如何在启动后在Debian上启动Puma / Rails / Nginx

时间:2016-06-21 13:42:51

标签: ruby-on-rails ruby nginx puma

好的,我正在使用Capistrano部署我的Rails应用程序。我也在使用Puma。虽然我使用的是Debian而不是Ubuntu,但我已经按照tutorial来使用tutorial

一切正常,我可以毫无问题地部署我的应用程序。但是,如果我的服务器崩溃或服务器重新启动,应用程序不会重新启动,我重新启动的唯一方法是使用以下命令SYN-RECEIVED从我本地计算机上的应用程序中再次部署它,我们都同意这并不理想。

网上有关于如何使用Passenger部署Rails应用程序的大量信息,由于服务器部分缺乏资源,我宁愿避免使用这些信息。我也发现这个page似乎有点过时了。

有人可以指点我一个更新的教程,或者说明如何让我的应用程序启动/重新启动服务器是谁?

非常感谢

修改

根据@ mudasobwa的评论,我详细介绍了我在阅读https://github.com/puma/puma/blob/master/tools/jungle/init.d/puma之后所采取的步骤:

我已将https://github.com/puma/puma/blob/master/tools/jungle/init.d/run-puma的内容复制到cap production deploy中,使其成为可执行文件。我还将{{3}}的内容复制到/etc/init.d/puma也使其可执行。

最后,我在/usr/local/bin/run-puma创建了一个puma.conf文件。

之后,我创建了以下目录:/etc并添加了以下两个文件:/path/to/app/tmp/pumapid。请注意,我还将上述文件夹添加到Capistrano的共享链接结构中。

完成上述操作后,我重新启动了我的服务器并且应用程序未按预期启动。

我在这里缺少什么?

0 个答案:

没有答案