Ruby on rails 缺少puma和nginx puma.sock的钢轨生产

Ruby on rails 缺少puma和nginx puma.sock的钢轨生产,ruby-on-rails,nginx,puma,Ruby On Rails,Nginx,Puma,我正在使用puma和nginx在digital ocean上设置rails生产服务器 以下教程中,我已将其输入my/etc/nginx/sites available/default server unix:/home/deploy/appname/shared/sockets/puma.sock fail_timeout=0; 但在服务器上,home/deploy/appname/shared/sockets/文件夹为空 我仔细检查了教程,没有一个提到创建这样的文件 如果我运行ps aux

我正在使用puma和nginx在digital ocean上设置rails生产服务器

以下教程中,我已将其输入my/etc/nginx/sites available/default

server unix:/home/deploy/appname/shared/sockets/puma.sock fail_timeout=0;
但在服务器上,home/deploy/appname/shared/sockets/文件夹为空

我仔细检查了教程,没有一个提到创建这样的文件

如果我运行ps aux | grep pumaI get

根2076 0.0 0.3 52992 3544分/0 T 05:51 0:00 sudo nano require capistrano/puma root 2077 0.0 0.3 23872 3888 pts/0 T 05:51 0:00需要capistrano/puma导轨2407 0.0 0.0 14484 1012分/0秒+06:38 0:00格雷普美洲狮

这对我来说没有意义,因为我没有使用capistrano

我的问题是。puma.sock是如何创建的?在puma安装期间?如果目录为空,我错过了什么步骤?

没有capistrano,您需要使用-b选项启动puma来创建sock文件:

puma -b unix:///__abs_path_to_your_app__/puma.sock
在/etc/nginx/sites available/default中,您需要更改.sock文件的路径:

puma -b unix:///__abs_path_to_your_app__/puma.sock