Passengerのインストールメモ
Passenger(mod_passenger)をCentOSにインストールした時のメモ。
apache, apache-devel, ruby, ruby-rdoc, etcなパッケージとrubygemsはインストールしとくこと。
Passengerをgemでインストール
$ sudo gem install passenger $ sudo passenger-install-apache2-module
選択しろと言われるので1. The Apache 2 module will be installed for you.を選ぶ
ざざーっとインストールが始まる。
最後に
LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-2.0.3/ext/apache2/mod_passenger.so PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.0.3 PassengerRuby /usr/bin/ruby
をapacheの設定に書けとか言われるので、メモっとく。
http://localhost/hogeで動かしたいのでDocumentRoot以下にシンボリックリンクをはる。
ln -s /var/hoge/public /var/www/html/hoge
で、/etc/httpd/conf.d/rails.confに
LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-2.0.3/ext/apache2/mod_passenger.so PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.0.3 PassengerRuby /usr/bin/ruby RailsBaseURI /hoge
とかしてapache再起動すればhttp://localhost/hogeで動く。