2012-08-07 87 views
5

我打算在Linode上托管Rails应用程序,但我仍然不确定部署的要求和过程。由于我预计网站的流量相对较小,因此我只能获得512计划。在Linode上托管Rails应用程序

我的问题是,我需要得到一个存储库,如Github来存储我的代码吗?我也有点担心设置服务器和部署过程需要多长时间。我浏览过Linode库,但我不完全清楚如何部署Rails应用程序。我打算使用nginx作为我的服务器和乘客进行部署。有没有人知道我可以学习在Linode机器上部署Rails应用程序?一步一步的教程和详细的解释会很好。谢谢!

回答

5

我在Linode上部署了几个简单的应用程序,发现它们的文档非常好。特别是他们有针对特定环境量身定制的分步教程。例如,在我的情况下(如你),我想使用nginx的,而我使用Ubuntu 10.04,所以我遵循这个指南:

http://library.linode.com/frameworks/ruby-on-rails-nginx/ubuntu-10.04-lucid

如果这是你第一次设置一个VPS将有肯定会遇到一些障碍,但我觉得这个体验非常有收获。

关于托管您的代码,您有许多选项,但请记住,这与部署您的应用程序是分开的问题。你在linode上部署你的应用程序,但你不必在那里托管你的代码,尽管你当然可以。

一般而言,如果您可以打开代码,那么肯定github是一个不错的选择。如果你想让代码保密,但仍然可以在线访问(而不只是在一台计算机上),你可以利用你的linode机器并在那里托管你的代码。

如果您将有许多其他人为代码库做出贡献,您可以考虑设置gitosisgitolite,这样做很容易。另外,如果你将有助于代码库的主要用户,您可以设置通过HTTP一个简单的配置,这里解释:http://dev.bazingaweb.fr/2011/02/23/how-to-set-up-git-over-http.html

的Linode也对建立一个远程的Git仓库文档:https://library.linode.com/linux-tools/version-control/git

如果”重新选择gitosis和gitolite,我会选择gitolite,因为gitosis似乎已经被放弃,并且不再被积极维护。

+0

我已经注意到,有在Ubuntu 12.04 LTS为Rails的文档。我不确定选择哪个,10.04或12.04。你有什么建议吗?谢谢 – maru 2012-08-07 04:07:49

+0

这是不幸的...但我会建议无论如何与12.04一起去,因为它会支持更长的时间。也许你可以询问Linode,看看他们什么时候会有文件,我相信它一定在工作。 – 2012-08-07 04:10:12

+0

使用12.04似乎是更好的选择,我会问他们有关文档,希望它很快就会出来。谢谢! – maru 2012-08-07 04:13:48