Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Ruby: Общие вопросы > Растолкуйте новичку o mongrel


Автор: Aleshka 27.3.2008, 17:19
Только начал изучать ruby и в документации по установке обратил внимание на mongrel. Но только не пойму что значит сервер для ruby. Как это понять? И что если устанавливаешь этот модуль то FCGI не нужен? Если можно расскажите немнгого о нем подробней или где о нем поичтать можно. 
 

Автор: v2v 28.3.2008, 22:57
Что такое Mongrel?

Mongrel (c англ. пестрый) является HTTP-сервером и библиотекой на Ruby, которая предназначена для хостинга разнообразных веб-приложений написанных на языке программирования Ruby, используя HTTP протокол, а не FastCGI или SCGI. 
Последние версии mongel поддерживают следующие фреймворки  : Ruby on Rails, Og Nitro Camping IOWA.

Автором mongrel является Зед А. Шоу (Zed A. Shaw) и он распостраняется в соответсвии с Ruby License (Mongrel , а не mr. Shaw).

Самый простой способ начать работать с Mongrel заключается в том, чтобы установить его через RubyGems, а затем запустить на нём Ruby on Rails приложения. Для этого достаточно выполнить следующие команды:

$ sudo gem install mongrel
$ cd myrailsapp
$ mongrel_rails start -d

Это запустит mongrel в фоновом режиме. Для остановки:

$ mongrel_rails stop

Для получения списка существующих опций, достаточно выполнить команду: 
$ mongrel_rails start -h 

Поддержка Win32

Win32 полностью поддерживается Mongrel на уровни сервисов. 
Для установки сервиса mongrel, необходимо скачать , распаковать mongrel, а затем выполнить команду
$ gem install mongrel_service

Для запуска ruby on rails приложения на mongrel сервисе, перейдите в каталог с вашим приложением и выполните следующую команду: 
$ mongrel_rails service::install -N myapp -c c:\my\path\to\myapp -p 4000 -e production
$ mongrel_rails service::start -N myapp

http://localhost:4000/myapp в броузере запустит ваше приложение

Для остановки приложения : 
$ mongrel_rails service::stop -N myapp

для того, что бы ваше приложение стартовало с запуском windows выполяняем: 
$ sc config myapp start= auto


Ссылки

http://mongrel.rubyforge.org/

http://www.rubyonrails.org/

http://www.nitroproject.org/

http://code.whytheluckystiff.net/camping/

http://enigo.com/projects/iowa/tutorial/what_is_it.html/

http://mongrel.rubyforge.org/web/mongrel/files/README.html/

http://mongrel.rubyforge.org/wiki/FAQ/

http://rubyforge.org/frs/?group_id=1306


с ув. Я.


Автор: Aleshka 31.3.2008, 08:30
Спасибо v2v за ответ и особенно благодарен за ссылки которые Вы дали буду изучать разбиратся!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)