развертывание приложения рельсов онлайн - PullRequest
1 голос
/ 14 июля 2011

я знаю, что могу создать приложение rails и запустить его локально.Что я хочу знать, так это как развернуть его на сервере.

Теперь у меня есть приложение rails, которое работает локально, сервер с mysql и apache.У меня не было scm

После того, как я загрузил свое приложение на сервер и запустил «mysite.com»

, он перечислил каталоги и файл моего приложения rails.

когда я запускаю «mysite.com/public», я получаю сообщение «Добро пожаловать на борт» в браузере, и когда я нажимаю «о среде вашего приложения», я получаю это, Не найдено Запрошенный URL / общедоступный/ rails / info / properties не был найден на этом сервере.Сервер Apache / 2.2.16 (Debian) на softwaredevelopersus.com Порт 80

помогите мне, что мне нужно сделать, чтобы запустить его успешно?

Спасибо, arivarasan

Ответы [ 2 ]

2 голосов
/ 14 июля 2011

Вам нужно использовать passenger (он же mod_rails), чтобы использовать приложение rails с Apache. Вам нужны знания о Apache-конфигурации, чтобы она заработала.

Также вам необходимо иметь доступ к вашему серверу и права на его настройку. Требуется большая часть root.

Другой способ - использовать хостеров, специализирующихся на рельсах, таких как Railshoster.de или heroku .

1 голос
/ 14 июля 2011

Помимо пассажиров, мы используем capistrano и github вместе.

Мы работаем локально над проектом, синхронизируемся с git и затем развертываем на нашем веб-сервере (apache на сервере Ubuntu 11).

Пассажир прост в установке и настройке, если вы обращаете внимание.Особенно в Ubuntu.

В офисе мы запускаем пассажира на сервере 10.6, поскольку веб-кирпич немного медленный, плюс у нас разрабатывается более одного приложения, и с виртуальными хостами проще работать, чем менять порты.

Следуйте этому для capistrano, apache, passenger:

http://www.aaginskiy.com/technology/2011/02/deploying-rails-3-apps-with-capistrano/

Здесь есть пассажирские сообщения на OSX здесь:

http://railscasts.com/episodes/122-passenger-in-development

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