2016-11-24 64 views
2

我正在美洲狮和nginx的数字海洋上建立我的导轨生产服务器。我在进入这个美洲狮和nginx puma.sock缺少导轨生产

继tutotials我的/ etc/nginx的/网站可用/默认

server unix:/home/deploy/appname/shared/sockets/puma.sock fail_timeout=0; 

但是服务器文件夹主页/部署/应用程序的名字/共享/插座/是空的。

我复查了教程,没有人提到创建这样的文件。

如果我运行ps aux | grep puma我得到

根2076 0.0 0.3 52992 3544 PTS /; 0 T - 05:51 0:00须藤 纳米要求Capistrano的/ PUMA根2077 0.0 0.3 23872 3888 PTS /; 0 T 05:51 0:00纳米需要Capistrano的/ PUMA轨2407 0.0 0.0 14484 1012分/ 0 S + 06:38 0:00 grep的PUMA

它并没有真正对我来说很有意义,我很不使用capistrano。

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

回答

2

没有capistrano你需要与-b选项启动puma创建袜子文件:

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

/etc/nginx/sites-available/default您需要更改到.sock文件路径:

server unix:///__abs_path_to_your_app__/puma.sock fail_timeout=0;