Как перенести Rails 3.0 на рабочий сервер Apache / MySQL - PullRequest
0 голосов
/ 14 апреля 2011

Я студент Rails, и я предполагаю, что мой вопрос - основной, но с этим ничего не поделаешь.Сейчас я прохожу ускоренный курс по Rails, в котором основное внимание уделяется использованию Heroku для тестирования «производственного» приложения.Так что я довольно хорошо интегрируюсь с Heroku, но не знаю, куда обратиться, когда пришло время перенести приложение на мой выделенный сервер Apache / mySQL.Я предполагаю, что есть конфигурация драгоценного камня, чтобы справиться с этим?Мне не нужны четкие инструкции - если кто-то может указать мне правильное направление (какое программное обеспечение использовать), это было бы идеально.

Ответы [ 3 ]

2 голосов
/ 14 апреля 2011

Используйте capistrano для развертывания + пассажир (он же modrails) в качестве интерфейса между приложением и apache.

2 голосов
/ 14 апреля 2011

Я полагаю, вы ищете пассажира.

http://www.modrails.com/

1 голос
/ 14 апреля 2011

Просто для пояснения:

git push heroku master

- это команда для программы git, которая говорит ей скопировать содержимое проекта по любому адресу, связанному с «главным» репозиторием.У вас установлен git на вашем компьютере, а у Heroku есть git, работающий на их сервере с множеством шикарных скриптов для запуска всего, что попадает в репозиторий git на серверах.Точно так же, как вы знаете, вы не сможете просто «протолкнуть» свой собственный сервер.

На вашем собственном сервере у вас обычно будет веб-сервер (Apache или Nginx или что-то), который будет отвечать на запросы остатические файлы, а затем сервер приложений (монгрел, пассажир или единорог ...), на который ваш веб-сервер будет передавать запросы.Вам нужно будет выполнить некоторые настройки, чтобы веб-сервер правильно передавал запросы.Безусловно, самый простой способ запустить приложение Rails - это установить Apache и использовать Passenger в качестве сервера приложений.

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