PassengerでNginx1.0.0以外をインストールする
[追記:2012/1/19] 特に気にしなくても最新のnginxがインストールされるよう、変更されてようなので、下記手順は不要になったようです。
Ruby on RailsをApacheやNginxで簡単に動かすことのできるGem、その名をPassengerといいます。
コイツを使うことでRailsのデプロイがとても簡単になるのですが、その他にもApacheやNginx自体のインストールもできるスグレモノです。
インストール方法だとか、その他の設定方法が知りたい場合は、よそでググってください。
Overview — Phusion Passenger™ (a.k.a. mod_rails / mod_rack)
AmazonEC2を使うようになってからNginxをインストールするときに、よく使っていたのですが、どうしてもNginxのver1.0.0が常にインストールされるのですね。2011年7月22日時点でver1.0.5がでているのに。
Rails界隈にいると「最新は善」みたいな習慣がついていて、新しいバージョンのNginxをインストールしたい衝動に駆られたので、方法を書き残しておきます。
Photo via badwsky
PassengerでNginxの任意のバージョンをインストールする手順
早い話、先にダウンロードしておいて、ソースの場所を示せばよいだけです。
passenger-install-nginx-module -h とやれば、解ると思います。
pwd # => /home/takuyan mkdir tmp cd tmp wget http://nginx.org/download/nginx-1.0.5.tar.gz tar zxf nginx-1.0.5.tar.gz passenger-install-nginx-module --nginx-source-dir=/home/takuyan/tmp/nginx-1.0.5
これ以降やyesとかEnterとか押していれば完了です。
前のバージョンのNginxがあっても上書きしているようです。
ただ、設定ファイル(/conf以下)は、問題なかったです。できる子ですね。
注意点は--nginx-source-dirは相対パス、というか、~(チルダ)つかったらダメです。
それで3回くらい嵌った。
なにはともあれ、これで常に最新のNginxを使えますね。