我想知道Rails 3 + ruby 1.9.2应用程序的理想部署环境,考虑到应用程序将部署在我们的端而不是Heroku上。
应该是什么 操作系统:Ubuntu 10.10或其他? Nginx / Apache /瘦? mogrelCluster? 和其他必须有软件
请考虑到网站流量适中,建议一些最佳实用配置
答案 0 :(得分:3)
Nginx + Passenger
应该是良好的生产设置
对于长时间运行的进程,请使用Nginx + Unicorn
。
答案 1 :(得分:2)
到目前为止,我的经验是Ubuntu名列前茅。您需要的大部分内容都可以通过apt-get访问。由于过时的库和存储库,CentOS将排在第二位(与OS X一起)和RedHat排在第二位。
OSX和Linux上的工具明智的TextMate,Dreamweaver在PC上还可以,但请记住haml,sass等没有自动完成。
如果您使用Linux / OS X路由,请确保安装RVM(https://rvm.io)。这将允许您动态更改Ruby / Rails版本并为不同的应用程序创建gemsets。
我个人使用OSX开发和测试Ubuntu用于开发和生产阶段。 Capistrano也是修订和部署控制(http://help.github.com/deploy-with-capistrano/)
的有用工具哦,对于Web引擎,使用内置的Rails Web服务器或Mongrel进行开发,使用Nginx进行开发/生产分段(自然地与乘客一起使用!)。
答案 2 :(得分:0)
我终于要去了 ubuntu 10.10 nginx +乘客
(如果有人有更好的选择,请建议)