在 Ubuntu 12.04 安裝最新版的 nginx

係囉,目前 Ubuntu 13.10 已經面世一段日子,14.04 亦已出現測試版,但係搞 server 都仲係用 12.04 LTS 比較穩陣,因為 13.04 並非 LTS,而 14.04 LTS 又未出正式版,安全起見,最近啲 servers 我依然用 12.04 LTS 搭建。

Ubuntu 12.04 LTS 預載的 nginx 係 v1.1.19,目前 nginx 已經去到 v1.4.4 (stable),相差幾個版本,手痕加上考慮到新版有的好處,於是就試試手動改一吓 Ubuntu 12.04 LTS + nginx 1.4.4 搭建最近要搞的 Ubuntu + nginx + multi SSL certificates + reverse proxy。

步驟不多,就是這幾個:

1. 如果已經安裝了 v1.1.19 就要先行 uninstall

sudo apt-get purge nginx nginx-common nginx-full

2. 加上 nginx 官方的 repository 資料

sudo vi /etc/apt/source.list

在 /etc/apt/sources.list 之內,一般會在檔案尾部,加上

## Add the official nginx repository:
deb http://nginx.org/packages/ubuntu/ precise nginx

3. 加上 Public Key 的資料

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys ABF5BD827BD9BF62

4. 更新一吓這個 Ubuntu 的 repositories 資料

sudo apt-get update

5. 再來就是安裝 nginx 了

sudo apt-get install nginx

6. 看看安裝後的 nginx 版本

nginx -v

係最新的 nginx 就對了!