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
かなり簡単に設置できました。パフォーマンスもなかなかいいらしい。
敷居が下がりますネ