ruby on rails 项目部署(Nginx + Passenger)
来源:互联网 发布:大数据概念和术语介绍 编辑:程序博客网 时间:2024/05/27 12:22
由于最近用rails在做一个项目,以前似乎接触过一些信息说rails部署起来非常麻烦于是自己尝试了一下,花了半个小时终于搞定了(Nginx+passenger)。成功运行出第一个自己部署的rails项目。下面就把自己的安装部署中出现的问题以及可能出现的问题总结一下。
一.安装passenger
- $ sudo gem install passenger
在使用rmv安装的ruby时候必须要使用rvmsudo来代替 sudo,因此当运行:
$ rvmsudo gem install passenger,成功安装了sudo,
这一步是安装passenger,但是在安装之前需要安装openssl的依赖,需要安装openssl(可以不用安装,后面安装的时候会提示需要安装的依赖,安 按 照具体的提示操作就可以了)
二.安装Nginx
可以说Nginx这个webserver近两年非常火爆,很多大公司,baidu.sina.tecent都在强烈支持他。要让Nginx装上passenger,不需要先安装Nginx,直接 输入:
- $ rvmsudo passenger-install-nginx-modul
接下来就是对nginx的配置问题。参照:debian配置nginx这个配置nginx的方法吧nginx服务器配置好了。
接下来就是配置具体的nginx的server
打开 nginx的配置文件 sudo gedit /opt/nginx/conf/nginx.conf & 配置里面的server
- server {
- listen 80;
- server_name localhost;
- charset utf-8;
- #access_log logs/host.access.log main;
- location / {
- root /home/xxxx/project.root/<span style="color:#ff0000;">public</span>;(一定要是public,否者会出现403错误)
- index index.html index.htm;
- passenger_enabled on;
- autoindex on;
- rails_env development;
- }
- ruby on rails 项目部署(Nginx + Passenger)
- ruby on rails 项目部署(Nginx + Passenger)
- ruby on rails 项目部署(Nginx + Passenger)
- Nginx+passenger部署ruby on rails应用
- Passenger + Nginx 部署Rails
- Passenger + Nginx 部署Rails
- nginx中用passenger配置ruby on rails页面
- 部署/配置 Rails+Nginx+Passenger
- 部署/配置 Rails+Nginx+Passenger
- Ruby on Rails 项目部署(一)
- Ubuntu14.04下Ruby on rails,Passenger与Nginx的环境搭建
- Passenger/Nginx/Ubuntu快速部署Rails
- Passenger/Nginx/Debian快速部署Rails
- rails passenger nginx部署ubantu虚拟机
- ruby on rails Nginx
- Ruby on Rails 终极部署方案 nginx+mina+puma
- 使用nginx+passenger将本地Rails项目部署到Centos系统
- 使用Phusion Passenger组建Ruby On Rails环境
- Android:XML vs JSON
- ExpandableListView 跟 CheckBox 组合使用!!
- Java自定义缓存控制
- 石佛和石阶
- Coursera Calculus One Week 1 Summary 微积分第一周总结
- ruby on rails 项目部署(Nginx + Passenger)
- office2007各组件全面介绍
- linux查看盘符占用情况
- vim C\C++ 插件ctags+OmniCppComplete+taglist+WinManager+c.vim配置
- HDU1711:Number Sequence
- Yum本地Rpm库设置
- 把伞和拐杖
- FreeModbus源码分析
- Potential算法