Oct 31st, 2009

passenger install on ubuntu 9.10

Ubuntu ServerにPassenger(mod_ruby)をインストールしたので、そのメモ。
※ ruby1.8でインストールしてます。

必要なものを先ずインストール

sudo apt-get install ruby1.8 rdoc1.8 ri1.8 irb1.8  
sudo apt-get install ruby irb ri  
sudo apt-get install rubygems1.8  
sudo apt-get install ruby1.8-dev ruby-dev  
sudo apt-get install build-essential libopenssl-ruby libapr1-dev  
sudo apt-get install libaprutil1-dev apache2-prefork-dev

gemでインストール

sudo gem install activerecord activesupport deprecated fastthread   
sudo gem install rack rake passenger

passenger本体インストール

sudo ruby /var/lib/gems/1.8/bin/passenger-install-apache2-module

インストール後半に出てきた設定情報をそれぞれ次のように作成
/etc/apache2/mods-available/passenger.load

LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-2.2.5/ext/apache2/mod_passenger.so

/etc/apache2/mods-available/passenger.conf

PassengerRoot /var/lib/gems/1.8/gems/passenger-2.2.5  
PassengerRuby /usr/bin/ruby1.8

passengerを有効にしてapacheを再起動

sudo a2enmod passenger  
sudo /etc/init.d/apache2 restart

後はRails系プログラムソースのRoot以下にPublicというディレクトリを作成して、それをApacheのDocumentRootに指定することでOK(のはず)