passenger+nginx框架部署

前段时间,因为课程设计需要做一个选课系统并部署到服务器上,所以捣鼓了一下passenger+nginx框架。

下面对部署过程做一个简单地介绍:

1.服务器ruby on rail环境配置

在服务器中配置与本地相同的开发环境;
ps:注意ruby版本的差别,可以用rvm list 查看现在使用的ruby版本,博主就是因为疏忽了这一点导致一直部署不成功;

2.配置passenger+nginx环境

Nginx是HTTP服务器,运行nginx类似于本地开启rails server,才能实现网站的访问,首先安装passenger:
gem install passenger

接着通过source编译的方式安装nginx:
rvmsudo passenger-install-install-nginx-module

最后配置nginx配置文件,将root目录设置为自己的项目public文件夹的地址。
(详细的配置过程可以参阅https://ruby-china.org/topics/32851 )

3.运行nginx服务器

启动nginx服务器,便能够通过本地服务器地址访问到我们的工程啦!
sudo /opt/nginx/sbin/nginx

猜你喜欢

转载自blog.csdn.net/sinat_29447759/article/details/79304185