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.