Rails Capistrano: шаги после развертывания (подключение удаленного сервера)

Ok. Это должен быть мой самый простой пост о стеке.

Итак, у меня Capistrano установлен и настроен правильно. Мне удалось успешно развернуть его на моем удаленном сервере (кстати, на этом удаленном сервере работает Rails 4.0, а на локальном — 3.2.13). Похоже, что все мои файлы были успешно перенесены в мой каталог Liquid_admin/current (раньше они находились просто в каталоге Liquid_admin... ну да ладно.)

Что мне теперь делать? Как заставить сервер rails загружать приложение в Liquid_admin/current?

Если я попытаюсь сделать «rails server», он просто скажет мне:

usage: rails new app_path

Действительно ли это перезапишет мое старое приложение? В основном все, что я хочу сделать, это загрузить приложение в «текущий» каталог. Запустите сервер. Должно быть легко, верно? :)


person mystic cola    schedule 04.07.2013    source источник
comment
не могли бы вы сказать мне, какой шаг вы выполнили после этого? У меня такая же проблема. Где мне нужно запустить команду sudo passenger-install-nginx-module.   -  person Gupta    schedule 02.03.2015
comment
Вам просто нужно запустить его на удаленном сервере, и все будет в порядке. Он расскажет вам, что вам нужно скопировать и вставить либо в apache (это то, что я использовал), либо в Nginx.   -  person mystic cola    schedule 02.03.2015


Ответы (2)


Для одного веб-сайта на небольшом сервере пассажир и Ngnix выглядят победителями.

sudo passenger-install-nginx-module

А затем в папке сайтов Nginx:

 server {
        listen 80;
        server_name www.mysite.com;
        root /rails_website_root/public;

    passenger_enabled on;
}

Затем просто запустите Ngnix (обычно вы ставите его на автозапуск)

person bluehallu    schedule 04.07.2013
comment
Спасибо! Я забыл про пассажира. :) - person mystic cola; 04.07.2013

Сервер по умолчанию, который вы, вероятно, используете в разработке — WEBrick — не подходит для производства. Некоторые варианты, которые у вас есть:

  • Единорог
  • Тонкий

Вам также нужен Apache или Nginx «перед» вашим сервером Rails. Все это хорошо объяснено во множестве руководств, книг, рельсовых передач и т. д., так что, пожалуйста, зайдите и погуглите.

person cthulhu    schedule 04.07.2013