標籤:ruby passenger nginx
本文介紹如何使用Nginx+Passenger來部署Ruby on Rails環境
本文使用的作業系統版本是CentOS6.5
1.安裝ruby
wget http://cache.ruby-lang.org/pub/ruby/ruby-2.0.0-p594.tar.gz
mkdir -p /data/app_platform/ruby
tar -zxvf ruby-2.0.0-p594.tar.gz
cd ruby-2.0.0-p594
./configure --prefix=/data/app_platform/ruby
make
make install
ln -sf /data/app_platform/ruby/bin/* /usr/bin/
gem install rails
2.安裝Nginx和Passenger
Passenger有兩種方式安裝,一種是standalone 方式即Passenger獨立運行,然後通過Nginx將ruby相關請求轉寄到Passenger,另一種是與Nginx整合在一起安裝,維護方便。這裡選用第一種方式。
Passenger 4.0以上和Nginx 1.4以上可以整合到一起
wget http://s3.amazonaws.com/phusion-passenger/releases/passenger-4.0.57.tar.gz
wget http://nginx.org/download/nginx-1.4.4.tar.gz
useradd -r www -s /sbin/nologin
mkdir -p /data/app_platform/{nginx,passenger}
tar -zxvf passenger-4.0.57.tar.gz
mv -f passenger-4.0.57/* $install_dir/passenger
參考文檔:
http://guides.ruby-china.org/getting_started.html
http://rubyonrails.org/deploy/
https://www.phusionpassenger.com/
https://www.phusionpassenger.com/documentation/Users%20guide%20Nginx.html
https://github.com/phusion/passenger/wiki/Unicorn-vs-Phusion-Passenger
本文出自 “Linux SA John” 部落格,請務必保留此出處http://john88wang.blog.51cto.com/2165294/1605357
使用Nginx+Passenger部署Ruby on Rails環境