1、 安装passenger:sudo gem install passenger
2、 找到passenger的安装目录,一般是
cd /var/lib/gems/2.0.0/gems/passenger-4.0.53/bin
sudo passenger-install-nginx-module
3、 按照提示安装,中间会提示有些gem包没有安装
比如:OpenSSL development headers
这时:apt-cache search openssl找到具体的包名
Sudo apt-get install libssl-dev
sudo apt-get install libcurl4-openssl-dev
4、 中间会提示输入安装目录,默认的为/opt/nginx
一、部署rails项目
1、 编辑conf文件
Sudo vi /opt/nginx/conf/nginx.conf
server {
listen 80;
server_name localhost;
rails_env development;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
#root html;
#root /home/autotest/blog/blog/public/;
root /home/autotest/trunk/public;
#index index.html;
passenger_enabled on;
}
Root一定要指向public
1、 启动服务 sudo /opt/nginx/sbin/nginx
或者 ./nginx
2、 重启 sudo /opt/nginx/sbin/nginx –s stop