Ajax Russia : Аякс по-русски

Свежие новости из мира IT

mod_rails готов

Passenger (a.k.a mod_rails) наконец то готов. Для тех кто не в курсе - это модуль для Apache, который упрощает deployment rails сайтов. Достаточно загрузить файлы по фтп и всё! Раньше же надо было настроить load balancer и кластер серверов, с помощью Capistrano делать checkout из svn, делать symlinks для релиза, перезапустить кластер из Mogrels... Ничего сверх естественного, но мне всегда казалось, что это можно упростить.

Вот и доупрощались, что деплоить rails сайт стало скучно :)

И так установка:

  1. Gem
    В консоли пишем

    RUBY:
    1. gem install passenger

    затем пишем

    RUBY:
    1. passenger-install-apache2-module

    и следуем инструкциям. Passenger скажет какие строки нужно добавить в конфиг апача.

  2. Deployment
    Допустим у нас есть virtual host для сайта www.ajaxrussia.com

    RUBY:
    1. <VirtualHost *:80>
    2.     ServerName www.ajaxrussia.com
    3.     DocumentRoot /webapps/ajaxrussia/public
    4. </VirtualHost>

    Когда мы загрузили новые файлы по фтп, завершить deployment можно рестартом апача, или редактированием файла /tmp/restart.txt. Для этого мы пишем в консоли

    RUBY:
    1. touch /webapps/ajaxrussia/tmp/restart.txt

    Вот собственно и всё.

Подробнее можно почитать на сайте mod_rails. Так же обязательно посмотрите screencast от Ryan Bates.

del.icio.us Забобрить!

6 Comments so far

  1. nicck April 15th, 2008 15:11

    А смысл? Как же миграции, обновление кода из репозитория и т.п.? Именно за это мы и любим все эти рельсы. Деплой из серии “загрузить файлы по фтп и всё” нам не нужен.

  2. Александр April 15th, 2008 16:10

    никто не отменял миграции и репозитории. всё в силе, если надо. просто настойка сервера стала легче

  3. Vyacheslav April 16th, 2008 09:34

    Пока нет ни одного хостинга с Passenger.
    Ждем когда они зашагают по планете.

  4. Alex May 15th, 2008 07:20
  5. prof-server.com July 7th, 2008 22:11

    mod_rails хостинг на prof-server.com уже работает

  6. руби програмист July 15th, 2008 15:11

    Я свой сервак уже перевел на пасенжер при чем сначала был на 1.0 сейчас на 2 все работает прекрастно производительность хорошая нагрузка на железо и память уменьшилась при чем вторая версия пасенжера в раз 4-5 меньше есть памяти

Leave a reply