ruby-on-rails – 理想的Rails服务器

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 理想的Rails服务器前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
什么是理想的rails服务器?让我们假设它在VPS上,例如Linode.让我们假设任何网站都不会成为下一个推特,但它们应该很好地扩展.它还必须支持多个站点,并且所有站点都是rails 3.并且数据库必须位于同一服务器上(现在).

它应该使用apache还是Nginx

Ruby Enterprise Edition还是普通的Ruby?

理想的Linux发行版?

MySQL,Postgresql还是别的什么?

如何布置目录(在哪里放置rails网站或其他任何东西)?

部署选项?

还要别的吗?

解决方法

它应该使用apache还是Nginx
除非您需要特定的Apache功能,否则Nginx似乎是首选路由.如果您正在使用Passenger,则支持Apache和Nginx.更多关于乘客 here.

Ruby Enterprise Edition还是普通的Ruby?
我很确定REE仅适用于Ruby 1.8,它不再是Rails 3的首选版本. Rails 3在1.8中遇到了一些问题,但他们现在可能已经修复了它们.但是,一般来说,Ruby 1.9.2可以很好地运行Rails 3.

理想的Linux发行版?
这真的没关系.如果你不确定,Ubuntu是一个很好的选择,因为那里有很多知识,而且它很容易使用. Slicehost有很多关于开始使用VPS的精彩文章,其中很多都专注于Ubuntu:http://articles.slicehost.com/.

MysqL,Postgresql还是别的什么?
这绝对是主观的. MysqL绝对是最常见的,如果你真的不确定,它是一个很好的起点.然而,人们经常争辩说Postgresql更清洁,更容易使用MysqL.如果你刚刚开始,我会推荐MysqL,因为已有大量的信息.

如何布置目录(在哪里放置rails网站或其他任何东西)?
你可以把你的rails项目放在任何你喜欢的地方,所以我想把它放在我的主目录中.只需确保您的Web服务器可以访问您的静态资产.

部署选项?
卡皮斯特拉诺很受欢迎.您只需提交更改并进行上限部署,即可启动并运行.

还要别的吗?
如果这一切看起来势不可挡,请查看更简单的解决方案,例如Heroku.他们为您设置了所有内容,并且,当您失去一些灵活性时,您将不必担心任何此类问题.他们的定价不算太差,他们提供免费选择.

猜你在找的Ruby相关文章