少し前に『yum は止めて nginx をソースからインストールする | 脳無しの呟き《土鍋と麦酒と炬燵猫》』というエントリを書いたのだけど、それからすぐに 1.4.0 がリリースされていたことを知った。
そのときついでに、SPDY module は 1.3.15 からパッチが必要でなかったことを知っておれのばかばかということも知った [01] 。そりゃぁ最新パッチは 1.3.14 までしかありませんわね [02] 。そんな感じで、最新版をインストールすることにする。
cd /etc/nginx/ sudo cp nginx.conf nginx.conf.130427 // 設定ファイルのバックアップ cd /usr/local/src/nginx sudo wget http://nginx.org/download/nginx-1.4.0.tar.gz sudo tar xvzf nginx-1.4.0.tar.gz cd nginx-1.4.0
configure に必要なオプションは現在使用中のものを継承させるのだけど、修正する箇所は prefix の部分だけ。追加したオプション等は冒頭にリンクしたエントリを参照ということで。
sudo ./configure --prefix=/usr/local/nginx-1.4.0 // ここを変更 sudo make sudo make install sudo ln -s /usr/local/nginx-1.4.0 /usr/local/nginx sudo /etc/init.d/nginx stop sudo /etc/init.d/nginx start /usr/local/sbin/nginx -v // バージョンチェック nginx version: nginx/1.4.0
というわけで、今日の作業はおしまい。
2013/06/03 追記
かなり遅れたのだけど、このエントリへアクセスが定期的にあるもので追記です。現在、nginx 1.3.9〜1.4.0 に欠陥があったというアナウンスが出ています [03] 。というわけで、nginx は 1.2.9 / 1.4.1 / 1.5.0 のいずれかをインストールするようにしてください。
References[+]
↩01 | 『nginx news』を参照のこと。 |
---|---|
↩02 | SPDY に関しては『WordPress 管理画面へ SPDY で SSL 接続する | 脳無しの呟き《土鍋と麦酒と炬燵猫》』を参照のこと。 |
↩03 | 『セキュリティホール memo』を参照してください。 |