本文介绍如何使用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环境
原文地址:http://john88wang.blog.51cto.com/2165294/1605357