Phusion PassengerをApache上で動かすにはpassenger-install-apache2-moduleを使うと簡単に設定ができる。これはすごく便利だが、通常のyumでインストールしたApacheがデフォルトで選択されることになる。そうではなく、自分の用意したRPMやソースからビルドしたApacheに変更するにはどうすればよいか。
バージョン
- CentOS 6.2
- Apache 2.2.22
- ruby 1.9.3
- gem 1.8.24
- passenger 3.0.12
Apacheを指定する
Passengerはgemでインストールして、passenger-install-apache2-moduleでコンパイル・設定するのが簡単でいいと思うけど、自分の用意したApache上で動かすにはパスを指定してからpassenger-install-apache2-moduleを実行する必要がある。指定するパスはApache2とApache2 development headersの2つ。一時的にexportで指定してやればよい。
gem install passenger export APXS2=/usr/local/apache/bin/apxs export PATH=/usr/local/apache/bin:$PATH passenger-install-apache2-module
これでできるはず。