今天开始部署我的rails项目。下面记录整个过程:
- 把gem source改成淘宝镜像以提高rails安装速度
$ gem source -r https://rubygems.org/
$ gem source -a https://ruby.taobao.org
2.安装Nginx
$ yum install nginx
3.安装Unicorn
$ gem install unicorn
配置Nginx与Unicorn
在rails项目的根目录中找到文件夹config,在里面创建文件unicorn.rb并写如下内容:
配置Nginx与Unicorn之间的通讯执行以下命令进入nginx目录并找到nginx.conf文件
进入nginx.conf文件后按 i 开始编辑,修改以下内容:$ cd /etc/nginx #一般nginx安装完成之后所在路径,不熟悉linux的童鞋可以用whereis nginx命令来寻找路径 $ vim nginx.conf #查看nginx.conf文件
现在可以输入rails server让 rails 项目跑起来了!
进入rails项目目录,输入
$ RAILS_ENV=production bundle exec rake assets:precompile #这一步不可少,不然asset pipeline不工作
启动Unicorn和Nginx
$ unicorn_rails -c config/unicorn.rb -D -E production
$ service nginx start
部署完成了~