|
До недавних пор, одной из самых неприятных деталей в использовании Ruby on Rails было развертывание приложения на сервере. Свидетельство тому — описание «легкого» способа запуска нового скрипта на одном из самых дружных с «Рельсами» хостинге, TextDrive (дружного, т.к. 50% выручки они отдают на разитие RoR).
Упомянутая инструкция представляет собой двухстраничный перечень операций, последовательность которых местами может показаться довольно неочевидной. Кроме того, объем и рутинность такой работы удручает на фоне относительной простоты процесса запуска скриптов на базе других распространенных языков и фреймворков.
Недавний релиз многообещающего модуля mod_rails для Apache, разработанного Нидерландской компанией Phusion, был довольно предсказуем. Основное его предназначение — автоматизация скучного процесса внедрения RoR-приложений на веб-сервере. Попросту говоря, теперь для запуска понадобится просто загрузить файлы. И все будет работать. На мой взгляд, даже странно, почему такая востребованная возможность появилась настолько нескоро, при условии всенародного признания Ruby и Rails.
Официальном сайт mod_rails чем-то похож на подарочную упаковку
mod_rails довольно неплохо документирован. На полное ознакомление с инструкцией хватит минут 20-40: первичная настройка модуля действительно довольно проста, а развертывание Rails-приложений по сути представляет простое добавление новых виртуальных хосто в конфиге Apache.
На сайте можно посмотреть скринкаст, в котором вкратце объясняется, как установить модуль на примере OS X. Есть так же верcии для Linux и FreeBSD. Что же касается Windows…
Passenger works on any POSIX-compliant operating system. In other words: practically any operating system on earth, except Microsoft Windows.
Это значит, желающие локально отлаживать скрипты под этой ОС будут вынуждены громоздить какую-нибудь Убунту на каком-нибудь VMWare, что не есть хорошо и правильно. Учитывая, что сам Ruby, да и Apache прекрасно дышат под Windows, отсутствие порта mod_rails выглядит недочетом. А перспектива его появления пока выглядит туманной (приведенная выше цитата — это вообще единственное упоминание слова Windows на всем сайте :). Google со своим App Engine такого не допустил.
Ссылки на тему
Написать комментарий
|
# Денис: (14 мая, 2008 @ 13:59)
Вы в вопросе сильно-то хоть немного? ;)
# admin: (14 мая, 2008 @ 16:43)
Денис: А что не так? Когда я последний раз запускал Instiki на хостинге Fastnext, впечатления остались малоприятные. Очень много действий. А сложность локальной отладки имелась ввиду только при использовании mod_rails, который не работает под Windows. Сам по себе процесс проблем не представляет.
# Gluek: (20 мая, 2008 @ 20:53)
Что примечательно, на Dreamhost добавить его к домену можно установкой одной галочки ;)
# admin: (20 мая, 2008 @ 21:21)
@Gluek: Да, я вчера заметил эту галочку, добавляя домен. Приятная фича :)
# prof-server.com: (7 июля, 2008 @ 23:13)
mod_rails хостинг на prof-server.com уже работает