Настройка локального веб-сервера на Mac для Ruby on Rails - PullRequest
2 голосов
/ 06 января 2010

Я использую MAMP для PHP / MySQL.

Что мне нужно для RoR?

Я использую OS X Leopard. Я уже установил Ruby, Gems и Rails.

Ответы [ 3 ]

5 голосов
/ 06 января 2010

sudo gem install passenger даст вам Phusion Passenger (mod_rails), что в настоящее время является стандартом. Есть хорошая панель настроек для управления сервером в Mac OS X и Railscast об этом.

В качестве альтернативы sudo gem install mongrel для использования сервера Mongrel , который вы запускаете с помощью команды script/server и доступа к порту 3000. Rails включает в себя базовый сервер WEBrick, но большинство разработчиков используют Mongrel или Passenger.

2 голосов
/ 06 января 2010

Ruby on rails имеет встроенный веб-сервер (Webrick)

так что вам нужно только создать проект rails:

rails your_project
cd your_project

и запустить сервер:

script/server

редактирование: также вы можете использовать mongrel вместо webrick, просто установив gem

(sudo) gem install mongrel 

если у вас много приложений, которые вы хотите запускать автоматически при запуске, вы наверняка можете использовать Apache с Passenger (он же: mod_rack или mod_rails)

и Панель пассажиров могут быть полезны (tnx кончики пальцев)

1 голос
/ 06 января 2010

Вы можете просто запустить script/server для запуска локального веб-сервера для веб-разработки - нет необходимости настраивать что-то вроде Apache. Он сообщит вам порт, который он прослушивает, а затем вы можете просто открыть его в своем веб-браузере.

Возможно, вы захотите установить Mongrel (более быстрый сервер Ruby), набрав:

sudo gem install mongrel

Тогда script/server будет использовать это вместо стандартного WEBrick.

При развертывании в производство вас может заинтересовать что-то вроде Phusion Passenger , но разрабатывать приложения с помощью встроенного способа намного проще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...