RoR的部署方案选择


手头有个RoR的小项目要进入部署阶段了,一直很头疼RoR的部署方案。

Iteye的robbin在2008年写了篇文章 http://www.iteye.com/topic/155542 ,深度剖析了RoR部署方案,给出了如下的选择对比:

Lighttpd+FastCGI > Lighttpd+Mongrel > Nginx+Mongrel > Apache+Mongrel > Ngignx+FastCGI > Apache+FastCGI

文中强推Lighttpd+FastCGI,说实话个人当时准备的是Nginx+Mongrel,看了robbin的文章后有点害怕。要使用L+F吗?该文章写于3年前,这些部署方案的对比是否发生变化?您是否部署过RoR,是如何选择的?

部署 ruby-on-rails

茎钢互撸娃 10 years, 7 months ago

貌似这个问题回答晚了。。。
RoR的发展非常迅速,目前部署方案也趋于成熟,主要两大派别:

  • Apache+passenger
  • Nginx+Unicorn

不过以目前的情况看,好想 Nginx+Unicorn 是未来趋势。

我知道的目前采用Nginx+Unicorn方案的站点包括 GitHub , Ruby-China , GeaKit

Segmentfault应该也是(如果没有猜错的话)

东方八云紫 answered 10 years, 7 months ago

Your Answer