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(のはず)