让Nginx支持Ruby on rails框架
2012-12-07 15:25
465 查看
系统: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键继续:
这里有两个选择,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应用。
安装必要的软件包:
#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键继续:
这里有两个选择,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应用。
相关文章推荐
- flyway框架对数据库迁徙的支持配置(基于ruby on rails的db migrate 思想)
- flyway框架对数据库迁徙的支持配置(基于ruby on rails的db migrate 思想)
- 受Ruby on Rails影响的PHP开发框架
- 受Ruby on Rails影响的PHP开发框架
- 初识Ruby on Rails 另一个优秀的j2ee框架
- 简单介绍Ruby on Rails对PostgreSQL数组类型的支持
- 受Ruby on Rails影响的PHP开发框架
- 受Ruby on Rails影响的PHP开发框架
- ruby on rails学习第4篇:rails框架下的文件夹及其作用 (转载)
- 攻克CakePHP(PHP中的Ruby On Rails框架)图文介绍第1/2页
- 攻克CakePHP(PHP中的Ruby On Rails框架)
- 基于Ruby On Rails框架的洗衣管理系统(二)
- 受Ruby on Rails影响的PHP开发框架
- [导入]受Ruby on Rails影响的PHP开发框架
- Ruby On Rails框架下的翻页/排序插件
- Ruby On Rails 框架下的常用插件介绍 --- haml
- Java框架的老大们们谈框架...没有一人能忽视Ruby on Rails...
- 受Ruby on Rails影响的PHP开发框架
- Ruby on Rails 终极部署方案 nginx+mina+puma
- ruby on rails & nginx bug修复心得