RoR passenger のインストール

Ruby on Railsapache上で動作させるためのモジュール。

・passengerのインストール
# gem install passenger

apache モジュールのビルドとインストール
# passenger-install-apache2-module
※足りないパッケージがある場合は教えてくれるので適時インストールする。

・設定ファイルの修正
# vi /etc/apache2/sites-enabled/"適当なファイル名"
------------------

 ServerName www.yourhost.com
 DocumentRoot /somewhere/public
 
  AllowOverride all
  Options -MultiViews
 


------------------
DocumentRoot は RoRプロジェクトの public フォルダを指定してあげないと正常に動かないので注意。

# vi /etc/apache2/mods-enabled/"適当なファイル名"
------------------
LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-3.0.7/ext/apache2/mod_passenger.so
PassengerRoot /var/lib/gems/1.8/gems/passenger-3.0.7
PassengerRuby /usr/bin/ruby1.8
------------------

apache のリスタート
# vi /etc/init.d/apache restart

・アクセス
http://"サーバのアドレス"/public

・マニュアル
/var/lib/gems/1.8/gems/passenger-3.0.7/doc/Users guide Apache.html