![](/img/trans.png)
[英]Deploying Rails with ActionCable to Nginx/Puma running over HTTPS in production
[英]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
除非您对用户和组进行一些修改(这将需要sudo),否则即使不是没有可能,也将非常困难。
假设使用Ubuntu和init.d,则需要sudo来启动/停止/重置服务并修改nginx conf文件。
这是用于自动部署和易于自定义的重要资源。 RailsBox.io
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.