passenger、mod_railsインストール
apache2のheaderをあらかじめいれとく
sudo apt-get install apache2-prefork-dev sudo gem install passenger sudo passenger-install-apache2-module
でmod_railsが入る。最初に依存モジュールがチェックされるが全部入ってた
The Apache 2 module was successfully installed. Please edit your Apache configuration file, and add these lines: LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/ext/apache2/mod_passenger.so PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4 PassengerRuby /usr/bin/ruby1.8
Deploying a Ruby on Rails application: an example
Suppose you have a Ruby on Rails application in /somewhere. Add a virtual host
to your Apache configuration file, and set its DocumentRoot to
/somewhere/public, like this:
<VirtualHost *:80>
ServerName www.yourhost.com
DocumentRoot /somewhere/public # <-- be sure to point to 'public'!
</VirtualHost>
And that's it! You may also want to check the Users Guide for security and
optimization tips and other useful information:
/usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/doc/Users guide Apache.html
/etc/apache2/httpd.conf
LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-2.0.6/ext/apache2/mod_passenger.so PassengerRoot /var/lib/gems/1.8/gems/passenger-2.0.6 PassengerRuby /usr/bin/ruby1.8
ここまでやって気づいたが、このサーバーバーチャルホスト使えないんだった。やめた。