系统: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的配置文件,实际上会自动帮你添加的,不用手动添加。按回车键继续:


按Enter键继续:

这里有两个选择,1是下载nginx并安装,2是自定义安装。
由于nginx的模块不能像apache那样动态加载,所以要给nginx增加模块只有重新编译。由于之前已经安装了nginx了,此处选择2:

输入之前安装nginx时的源代码的路径:

输入nginx的安装路径:

是否需要添加其他编译参数,没有就直接回车:

是否确认,当然是yes,直接回车即可:
接下来就是configure,make,make install了,完成后的提示如下:

这段内容提示需要按照它显示的内容修改nginx的配置文件,实际上会自动帮你添加的,不用手动添加。按回车键继续:

这里显示了一个部署Ruby on Rails应用的例子,需要注意的就是root指令的路径要写到public目录,还要加上 passenger_enabled on; 这条指令。
最后就是重启nginx,部署Ruby on Rails应用。
本文详细介绍如何在CentOS 6.2系统上部署Ruby on Rails应用,包括安装必要的软件包如Ruby、Rails及Passenger模块,以及如何通过Passenger模块使Nginx支持Rails应用。
1353

被折叠的 条评论
为什么被折叠?



