系统:CentOS6.2
安装必要的软件包:
#yum install -y ruby ruby-devel rubygems mysql mysql-devel
安装rails和passenger
#gem install rails
#gem install passenger
安装Phusion Passenger模块,使nginx支持Ruby on rails
#passenger-install-nginx-module
按Enter键继续:
输入之前安装nginx时的源代码的路径:
输入nginx的安装路径:
是否需要添加其他编译参数,没有就直接回车:
这段内容提示需要按照它显示的内容修改nginx的配置文件,实际上会自动帮你添加的,不用手动添加。按回车键继续:
![](https://img-my.csdn.net/uploads/201212/07/1354865172_5326.jpg)
按Enter键继续:
![](https://img-my.csdn.net/uploads/201212/07/1354865198_5513.jpg)
这里有两个选择,1是下载nginx并安装,2是自定义安装。
由于nginx的模块不能像apache那样动态加载,所以要给nginx增加模块只有重新编译。由于之前已经安装了nginx了,此处选择2:
![](https://img-my.csdn.net/uploads/201212/07/1354865228_8266.jpg)
输入之前安装nginx时的源代码的路径:
![](https://img-my.csdn.net/uploads/201212/07/1354865252_3165.jpg)
输入nginx的安装路径:
![](https://img-my.csdn.net/uploads/201212/07/1354865301_3867.jpg)
是否需要添加其他编译参数,没有就直接回车:
![](https://img-my.csdn.net/uploads/201212/07/1354865327_8138.jpg)
是否确认,当然是yes,直接回车即可:
接下来就是configure,make,make install了,完成后的提示如下:
![](https://img-my.csdn.net/uploads/201212/07/1354865359_4978.jpg)
这段内容提示需要按照它显示的内容修改nginx的配置文件,实际上会自动帮你添加的,不用手动添加。按回车键继续:
![](https://img-my.csdn.net/uploads/201212/07/1354865386_6865.jpg)
这里显示了一个部署Ruby on Rails应用的例子,需要注意的就是root指令的路径要写到public目录,还要加上 passenger_enabled on; 这条指令。
最后就是重启nginx,部署Ruby on Rails应用。