nginx + passenger + mysql + postfix

インストールしたコマンドをhistoryから抜粋。

    4  sudo apt-get update
    5  sudo apt-get upgrade
   14  sudo apt-get install mysql-server
   17  sudo apt-get install postfix nginx
   25  sudo apt-get install build-essential
   26  sudo apt-get install ruby ruby-dev irb rdoc ri
   53  sudo apt-get install emacs
   60  echo "export PATH=\$PATH:/var/lib/gems/1.8/bin" > .bash_profile
   63  source .bash_profile
   65  passenger-install-nginx-module
   66  sudo apt-get install libopenssl-ruby libssl-dev zlib1g-dev
   68  sudo passenger-install-nginx-module


で、こんな感じにデプロイの設定を書けばオッケー。

Deploying a Ruby on Rails application: an example

Suppose you have a Ruby on Rails application in /somewhere. Add a server block
to your Nginx configuration file, set its root to /somewhere/public, and set
'passenger_enabled on', like this:

   server {
      listen 80;
      server_name www.yourhost.com;
      root /somewhere/public;   # <--- be sure to point to 'public'!
      passenger_enabled on;
   }

And that's it! You may also want to check the Users Guide for security and
optimization tips and other useful information:

  /var/lib/gems/1.8/gems/passenger-2.2.8/doc/Users guide Nginx.html

Enjoy Phusion Passenger, a product of Phusion (www.phusion.nl) :-)
http://www.modrails.com/

Phusion Passenger is a trademark of Hongli Lai & Ninh Bui.