如何在Ubuntu服务器上部署rails项目?

时间:2015-12-26 01:10:29

标签: ruby-on-rails ruby-on-rails-4 ubuntu deployment web-deployment

我已在本地开发了我的Rails项目,并希望将其部署在我的Ubuntu VPS上。现在我已经在VPS上安装了宝石并将我的Rails应用程序代码复制到它上面。我可以在VPS的putty会话中执行$result = exec("curl someURL"); ,并且可以从Internet访问该网站。问题是,当我关闭腻子时,网站已关闭。如何以即使我关闭putty仍然活着的方式启动我的Rails应用程序?

1 个答案:

答案 0 :(得分:2)

使用rails s不是可行的方法。它将使用Webrick(如果你选择的话,可以使用另一个)来处理请求,它可能会很慢。

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

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

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

我建议使用Capistrano进行部署。您也可以选择其他部署工具,或者不选择任何部署工具。

rails s最好只用于开发。

相关问题