Passengerを試してみた

sudo gem install passenger
passenger-install-apache2-module

おもむろにEnter。たりないものは教えてくれるのでインストール
最後に設定も教えてくれる


testユーザーのHOMEにtestというrailsアプリを作成

cd ~/
rails test
cd test
ruby script/generate scaffold User name:string age:integer
rake db:migrate RAILS_ENV="production"


/etc/apache2/httpd.confの設定
教えてもらった設定を貼り付け、ServerNameをlocalhostにDocumentRootをtestアプリのパスにした

LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-1.0.5/ext/apache2/mod_passenger.so
RailsSpawnServer /usr/lib/ruby/gems/1.8/gems/passenger-1.0.5/bin/passenger-spawn-server
RailsRuby /usr/bin/ruby1.8
<VirtualHost *:80>
   ServerName localhost
   DocumentRoot /home/test/test/public
</VirtualHost>


apache2の再起動

sudo /etc/init.d/apache2 restart


かなり簡単に設置できました。パフォーマンスもなかなかいいらしい。
敷居が下がりますネ