将Rails应用程序部署到VPS

时间:2012-06-14 09:56:19

标签: ruby-on-rails deployment vps

我一直在使用Rails构建我的第一个站点,我希望能够实现它。到目前为止,我只是通过FTP将所有文件放到我的VPS上来实现网站直播,我知道这不适用于Rails应用程序。

我不知道的是从哪里开始确保Rails安装在我的VPS上(它基于Linux,我从Webfusion购买了一个包),然后如何部署它并让它全部正常运行。我的VPS上安装了Plesk 10,从我读过的内容我需要和Plesk一起安装Rails吗?我可能有错误的结束,所以如果我说的是愚蠢的事情,请不要退缩。

我意识到这是一个非常绿色的问题,但是我已经搜索过论坛,寻找一个我能理解的解决方案并且没有任何想法,所以希望有人可以提供帮助。

提前致谢!

2 个答案:

答案 0 :(得分:6)

我从未使用像Plesk这样的控制面板,但我在linode.com上有一个VPS。为了让我的rails网站正常运行,我从smashingmagazine blog postpro railscast episode获得了帮助。 railscast剧集不是免费的,但它有很好的信息。

在VPS上运行rails web服务器的每一步都有很多细节,所以请查看博客或railscast视频。但是对这些步骤的高级概述是:

  1. 安装rvm
  2. 安装红宝石和红宝石宝石
  3. 安装rails
  4. 安装rails web服务器(常见选项是passenger和nginx)
  5. 安装数据库(postgres是常用选项)
  6. capistrano for deployment

答案 1 :(得分:1)

我写了一个关于这个主题的电子书。在解释了如何从头开始设置服务器之后,重点介绍了如何手动部署应用程序,帮助您了解这个过程是如何工作的(我故意将自动化停止)。

它涵盖了nginx / Unicorn / MySQL / rbenv设置。如果您认为这适合您,您可以获得here(我的邮件列表上的人免费)。