美文网首页Ruby
ubuntu 下安装nginx及rails

ubuntu 下安装nginx及rails

作者: 叶顶天 | 来源:发表于2017-07-09 06:27 被阅读14次

    原理:访问请求通过 nginx -> passenger->rails  然后 rails->passenger->nginx->浏览器

    1. 终端下输入:gem install passenger

    2.终端下输入:passenger-install-nginx-module    显示出来的选项选1, 其他自行看英文

    3.修改配置文件:sudo vim /opt/nginx/conf/nginx.conf

    在配置文件中添加:

    root /var/www/xxx/public/;     

    说明:/var/www/xxx/public/ 是你rails 项目的public 文件夹位置

    在配置文件中添加

    passenger_enabled on;

    rails_env development ;#表示开发环境

    4.nginx重新载入配置

    终端下输入:sudo /opt/nginx/sbin/nginx -s reload 

    5.浏览器输入服务ip 或者域名可以试试访问了

    生产环境怎么配置呢:

    把上面 rails_env 改为 rails_env production;    但访问的时候可能出现问题

    解决方案如下:

    Production Solution:

    1.在你的rails 项目文件夹下执行:

             run:rake secret

            复制终端的输出

    2.进入到   sudo vim   /yourapp/config/secrets.yml

            把刚才复制的字符串填写到:      productionsecret_key_base

    3.执行下面语句(对应你自己项目的路径)

            touch/yourapp/tmp/restart.txt

    相关文章

      网友评论

        本文标题:ubuntu 下安装nginx及rails

        本文链接:https://www.haomeiwen.com/subject/uvcshxtx.html