ruby-on-rails-3 – 在Linode上托管Rails应用程序

我打算在Linode上托管一个Rails应用程序,但我仍然不确定部署的要求和过程.我只得到512计划,因为我预计网站的流量相对较小.

我的问题是,我是否需要获取Github等存储库来存储我的代码?我也有点担心设置服务器和部署过程需要多长时间.我浏览了Linode库,但我并不完全清楚如何部署Rails应用程序.我打算使用Nginx作为我的服务器和乘客进行部署.有谁知道我可以在哪里学习在Linode机器上部署Rails应用程序?详细解释的分步教程将非常棒.谢谢!

最佳答案
我在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似乎已经被遗弃,不再被积极维护.

有关在linode上部署的其他参考:

> http://infinite-sushi.com/2011/01/deploying-a-rails-app-to-a-linode-box/
> http://blog.chris-spencer.co.uk/from-zero-to-git-deployment-on-linode

相关文章

一、Linux下Nginx的安装 1.去官网 http://nginx.org/download/下载对应的Nginx安装包,推荐使...
一、空格:默认匹配、普通匹配 location / { root /home; } 二、= :精确匹配(表示匹配到 /home/resou...
``` nginx -c 配置文件路径 ``` ``` /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.con...
前言 nginx可所谓是如今最好用的软件级别的负载均衡了。通过nginx的高性能,并发能力强,占用内存下的特...
1.ngnix概念 Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄...
博客园从今天上午就开始报502错误 , 他的原因还不知道 , 暂时先说下我们遇到502的排查情况 最大的可能性...