如何使用Phusion Passenger部署小型rails应用程序

时间:2012-11-21 21:03:20

标签: apache deployment ruby-on-rails-3.2 passenger

尽管有大量关于部署的信息,但我现在很困惑。但也许你可以帮助我!

我有一个我想要部署的现有Rails应用程序。

我的(服务器)设置:

  • Rails 3.2
  • VPS(Linode)
  • Ubuntu 12.04
  • 的Apache
  • Phusion Passenger

现在一切都已正确安装和配置,但如何将现有应用程序添加到服务器。 FTP,Github?卡皮斯特拉诺对我来说似乎更难。

它只是一个小应用程序,最简单的方法是什么?

1 个答案:

答案 0 :(得分:0)

如果它是一个开源应用程序,或者如果你有一个GitHub帐户和私人回购可用,那么GitHub会很棒。卡皮斯特拉诺可能有点矫枉过正。

如果您的源代码位于Linux或OSX笔记本电脑上,则可以使用scp(http://linux.die.net/man/1/scp)。 FTP也可以工作......真的取决于你的需求。

在我的所有项目中,我的所有代码都经过某种源代码控制,即SVN或Git,因此我总是确定我的最新更改是在存储库中。然后,如果我必须在部署框上进行快速调整,我可以将这些更改检查回源代码系统,并将它们拉到我的本地系统上。如果你使用scp或ftp来推送代码,那么服务器上的任何更改都需要复制 back ,这很容易出错。