Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Денвер + Ruby On Rails
Форум программистов > Интернет и сети > Web 2.0, AJAX, Ruby, RSS технологии
Серёга

Наверняка, многие веб-разработчики слышали про джентльменский набор веб-разработчика — «Денвер».

В данной статье пойдет речь о настройке «связки» Денвера и Ruby on Rails. Подчеркну, что я не призываю использовать Денвер, а всего лишь хочу описать один из возможных вариантов запуска Rails-приложений на базе Денвера. Говоря откровенно, у меня просто выдалось 20 минут свободного времени, Денвер оказался под рукой и я попробовал.

В формат статьи не входит описание аспектов инсталляции отдельных компонентов. Предполагается, что на вашем компьютере уже имеется все необходимое установленное и работающее программное обеспечение. А именно: Денвер, Ruby и Ruby on Rails. Также для простоты будем считать, что инсталляция Денвера была произведена с установками по умолчанию, т.е. в файловой системе комплекс доступен на виртуальном диске Z:.

Роль связующего звена играет модуль веб-сервера Apache mod_fastcgi, который необходимо скачать с официального сайта. В Денвер включен Apache ветки 1.3 и поэтому скачивать нужно соответствующий ему dll-файл (mod_fastcgi-x.x.x-AP13.dll). После этого поместите модуль в папку z:\usr\local\apache\modules. Затем откройте в текстовом редакторе файл конфигурации z:\usr\local\apache\conf\httpd.conf и найдите блок подключения модулей (строки LoadModule…). Укажите подключение mod_fastcgi с помощью директивы:

LoadModule fastcgi_module modules/mod_fastcgi-x.x.x-AP13.dll

В Денвер встроен механизм автоматической генерации файла конфигурации виртуальных хостов z:\usr\local\apache\conf\vhosts.conf и файла их привязки к IP-адресам c:\windows\system32\drivers\etc\hosts. Т.е. при запуске комплекса происходит автоматическое конфигурирование всех хостов, расположенных в папке z:\home. Для автоконфигурирования хостов Ваших Rails-приложений можно также воспользоваться этим механизмом.

Для начала необходимо определиться с местом где Вы будете хранить свои Rails-приложения. Например, это может быть папка z:\rails.

Файл конфигурации виртуальных хостов генерируется на основе специального шаблона, который описывается в файле z:\usr\local\apache\conf\httpd.conf (Раздел 3 / НАЧАЛО ШАБЛОНА ВИРТУАЛЬНОГО ХОСТА). Все что написано в этом блоке имеет отношение только к хостам, расположенным в папке z:\home. Мы же добавим свой шаблон, который будет обрабатывать хосты в папке z:\rails. Добавим после основного шаблона следующие строки:


DocumentRootMatch “/rails/(.*)/”
DocumentRoot “$&/public”;
ServerName “%&”

Все, настройка завершена. Остальное Денвер сделает за Вас. Теперь Вы можете попробовать запустить свое первое Rails-приложение на Денвере.

z:
cd rails
rails denwer_rails

Запустите (или перезапустите) Денвер и в адресной строке браузера наберите denwer_rails.

You’re riding the Rails!

http://blog.webdev.uz/
Антон Ковалёв
Эта статья была специально написана для http://blog.webdev.uz Скачковым Александром. Мы ничего не имеем против перепубликации, но помимо ссылки на автора нужно ещё указывать источник, а это — Денвер + Ruby on Rails.
Серёга
Для: Антон Ковалёв
спасибо
тут просто где нашли на то и ссылку поставили.
сорри smile.gif
Скачков Александр
Для: Серёга

Статья переработана. Версия, расположенная здесь имеет ряд ошибок. Последнюю версию можно найти на первоисточнике (http://blog.webdev.uz/).

Цитата
тут просто где нашли на то и ссылку поставили

Вижу ссылку на http://www.skalex.org/. Там это статья никогда не публиковалась.

Прошу внести коррекцию.
Серёга
Для: Скачков Александр
Цитата(Скачков Александр @ 15:03:2006, 16:58 )
Вижу ссылку на http://www.skalex.org/. Там это статья никогда не публиковалась.
*

а я не вижу smile.gif где?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Русская версия IP.Board © 2001-2008 IPS, Inc.