【问题标题】:Deploying a Rails Application with Puma and Nginx [without sudo]使用 Puma 和 Nginx 部署 Rails 应用程序 [无需 sudo]
【发布时间】:2015-12-27 01:22:52
【问题描述】:

我可以在 nginx 和 Puma 上找到的所有操作方法、教程和手册都假定关注它们的用户在服务器上具有 sudo 访问权限。

是否可以在没有 sudo 的环境下部署带有 nginx 和 puma 的应用程序?

就这个问题而言,假设与确实有 sudo 的人紧密合作以在您请求它们时运行所有必要的命令不是一种选择。

【问题讨论】:

    标签: ruby-on-rails nginx puma


    【解决方案1】:

    您可以从源代码构建而无需安装它。只要你不尝试使用1024以下的端口,你应该可以自己下载和编译nginx。我知道 puma 可以作为 gem 安装,所以它不需要在那里被 sudoed。我认为下载压缩包后的语法是:

    ./configure --sbin-path=~/nginx/sbin/nginx --conf-path=~/nginx/etc/nginx.conf --pid-path=~/nginx/pid/nginx.pid
    
    make
    

    Building Nginx from Source

    【讨论】:

      【解决方案2】:

      除非您对用户和组进行一些修改(这将需要 sudo),否则即使不是不可能,也很难做到这一点。

      假设 Ubuntu 和 init.d 您需要 sudo 来启动/停止/重置服务并修改 nginx conf 文件。

      这里是自动化部署和易于定制的绝佳资源。 RailsBox.io

      【讨论】:

        猜你喜欢
        • 2018-01-30
        • 2017-03-16
        • 2017-08-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-23
        • 2022-08-02
        • 2014-11-15
        相关资源
        最近更新 更多