ruby on rails 项目部署(Nginx + Passenger)
来源:互联网 发布:淘宝试衣间在线使用 编辑:程序博客网 时间:2024/05/27 14:12
由于最近用rails在做一个项目,以前似乎接触过一些信息说rails部署起来非常麻烦于是自己尝试了一下,花了半个小时终于搞定了(Nginx+passenger)。成功运行出第一个自己部署的rails项目。下面就把自己的安装部署中出现的问题以及可能出现的问题总结一下。
一.安装passenger
按照rails圣经(ps:rails圣经写的非常好,非常详细。强烈建议大家可以看看)介绍的方式先安装passenger,打开终端,输入以下命令:
$ sudo gem install passenger用gem安装插件相信大家都知道,但是有一个问题,我用的是rvm安装的ruby,因此sudo gem不被系统识别,那么怎么办呢?在找了好久之后发现了
在使用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/public;(一定要是public,否者会出现403错误) index index.html index.htm; passenger_enabled on; autoindex on; rails_env development; }
至此再重新启动nginx就可以看到自己部署后运行的项目- 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环境
- 自绘的一些属性
- Beanutils基本用法
- IE6、IE7、IE8的CSS、JS兼容
- 3.封装继承与多态之objective-c
- 数据库基础知识总结--语言
- ruby on rails 项目部署(Nginx + Passenger)
- 用WINPE安装WINXP原版纯净版ISO镜像的方法
- list-report
- EnableWindow(FALSE)导致对话框置底?
- oracle识别低效执行的SQL语句
- List-View Window Styles
- Uva 12436 Rip Van Winkle's Code(区间更新,区间查询)
- MyEclipse的Run as没有了java Application选项
- JDK5 condition线程通信