nginx 安装部署

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

原文地址:https://www.cnblogs.com/x123811/p/6026686.html