1

我已经在本地开发了我的Rails项目,并且希望将其部署到我的Ubuntu VPS上。现在我已经在VPS上安装了这些宝石,并将我的Rails App代码复制到它。我可以在VPS的putty会话中执行rails s --binding=0.0.0.0,并且网站可以通过互联网访问。问题是当我关闭腻子时,网站关闭了。如何启动我的Rails应用程序,即使我关闭了putty,它仍然还活着?如何在Ubuntu服务器上部署rails项目?

回答

2

使用rails s不是要走的路。它将使用Webrick(或者如果您选择其他的)来处理请求,并且它可能非常缓慢。

您应该设置一个生产堆栈来为您的网站提供服务。

Here是我见过的关于如何将Rails应用程序部署到生产服务器(VPS)的最佳教程之一。

总之,你需要安装RVM或Rbenv,Ruby,一些库,数据库,Nginx和Passenger。你也有其他选择。但这是基本的。

我推荐使用Capistrano进行部署。您也可以选择其他部署工具,或者不选。

rails s它最好只用于开发。

+0

谢谢你。你指出了我正确的方向! –

相关问题