尽管有大量关于部署的信息,但我现在非常困惑。但也许你可以帮助我!
我有一个想要部署的现有 Rails 应用程序。
我的(服务器)设置:
- 导轨 3.2
- VPS (Linode)
- 乌班图12.04
- 阿帕奇
- 富松乘客
现在一切都已正确安装和配置,但是如何将现有应用程序连接到服务器。FTP,Github?卡皮斯特拉诺对我来说似乎更难。
这只是一个小应用程序,最简单的方法是什么?
如果GitHub是一个开源应用程序,或者如果你有一个GitHub和私有存储库的帐户,那就太好了。 卡皮斯特拉诺可能矫枉过正。
如果您的源代码位于 Linux 或 OSX 笔记本电脑上,则可以使用 scp (http://linux.die.net/man/1/scp)。 FTP也可以工作...真的取决于你的需求。
在我的所有项目中,我的所有代码都经过某种源代码控制,即SVN或Git,因此我始终确保我的最新更改在存储库中。 然后,如果我必须对部署框进行快速调整,我可以将这些更改签回源代码系统,并将它们拉到我的本地系统上。 如果使用 scp 或 ftp 推送代码,则服务器上的任何更改都需要复制回来,这非常容易出错。