Saturday, September 27, 2008

Apache on Rails

Основным рецептом развертывания Ruby On Rails приложений всегда был mongrel cluster в связке с nginx.
Этот способ вполне сносно работал, однако сейчас  ему появилась реальная альтернатива: passenger - плагин (мод) для apache.

Он обладает следующими преимуществами:
 - Очень просто конфигурируется
 -  стартуется/рестартится в одну строчку
 - работает быстрее
 - есть столько ресурсов сколько нужно в данный момент (новые инстансы обработчика делаются через fork когда нужно)

На мой взгляд переход в существующих проектах является сомнительным, однако новые проекты я бы рекомендавал запускать сразу под ним.

В дополнение можно отметить его удобство при разработке на локальной машине, особенно под OS X

ПС
У меня заняло около 10 минут на все. Есть HOWTO на railscasts 

1 comment:

Anonymous said...

Надо будет попробовать, а то всё постаринке запускаю через mongrel_cluster+nginx :)