读书人

nginx + passenger 调度rails

发布时间: 2012-09-29 10:30:01 作者: rapoo

nginx + passenger 部署rails

听说 nginx + passenger 部署rails比较流行,自己装个试试看。

?

1.安装

?

gem install passengerpassenger-install-nginx-module
第二个安装的是nginx,安装nginx的时候 可以用prefix=‘’指定安装的目录。
装好后,进入nginx目录/sbin/nginx  启动nginx。打开浏览器 输入http://127.0.0.1  看到提示 说明安装成功

?

2.配置?

?

??在nginx/conf/nginx.conf 里修改

?

http{...passenger_root /usr/local/passenger; #添加passenger_ruby /usr/local/bin/ruby;  #添加 server {listen 80;server_name local;root /projects/app1/public;passenger_enabled on;rails_env development;   } server {listen 8880;server_name local;root /projects/app2/public;
passenger_enabled on;rails_env development;   }...}
?

3.重启 nginx。输入 http://local ?可以访问app1,输入 http://local:8880 ?可以访问 app2

?

?

4.写nginx脚本,启动和nginx的命令比较复杂,写个脚本来简化一下,

?

??vi ~/.bashrc

?

alias sn='sudo /usr/local/nginx/sbin/nginx' alias kn='sudo kill `cat /usr/local/nginx/logs/nginx.pid `' alias rn='kn; sn'
?

读书人网 >网络基础

热点推荐