繁体   English   中英

使用Puma和Nginx部署Rails应用程序[没有sudo]

[英]Deploying a Rails Application with Puma and Nginx [without sudo]

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

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

出于此问题的目的,假定与sudo紧密合作以在您请求它们时运行所有必要命令的人是不可行的。

您可以从源代码构建而不安装它。 只要您不尝试使用1024以下的端口,就应该能够自己下载并编译nginx。 我知道puma可以作为宝石安装,因此不需要在其中浸泡。 我认为下载压缩包后的语法是:

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

make

从源代码构建Nginx

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

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

这是用于自动部署和易于自定义的重要资源。 RailsBox.io

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM