Rails应用部署与优化全解析
1. 部署Shovell项目
Shovell项目的部署主要分为三个步骤:
-步骤一:安装Mongrel:Mongrel是一个用于Rails应用的Web服务器,可通过RubyGems进行安装。
# 示例安装命令 gem install mongrel- 步骤二:迁移到生产系统:将项目代码迁移到生产系统,并初始化生产数据库。
# 初始化生产数据库 rake db:migrate RAILS_ENV=production- 步骤三:设置Apache:虽然Shovell已由单个Mongrel进程在生产模式下成功提供服务,但用户需输入显式端口号才能访问应用,这种情况并不理想。因此,需要设置Apache作为Mongrel的Web服务器,让Apache将传入请求转发给Mongrel进程。
<VirtualHost *:80> ServerName shovell.poocs.net ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy>