Развертывание приложения Rails на VPS

Я разрабатываю свой первый сайт с помощью Rails и хочу запустить его. До сих пор я только когда-либо запускал сайт, просто перетаскивая все файлы на свой VPS через FTP, и я знаю, что это не так, как это работает с приложением Rails.

Чего я не знаю, так это с чего начать, чтобы убедиться, что Rails установлен на моем VPS (он основан на Linux, я купил пакет в Webfusion), а затем как его развернуть и заставить все работать правильно. На моем VPS установлен Plesk 10, и из того, что я прочитал, мне нужно установить Rails вместе с Plesk? У меня может быть не тот конец палки, так что не сдерживайся, если я говорю глупости.

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

Заранее спасибо!


person sowasred2012    schedule 14.06.2012    source источник


Ответы (2)


Я никогда не пользовался такой панелью управления, как Plesk, но у меня есть VPS на linode.com. Чтобы запустить и запустить мои сайты на Rails, мне помог запись в блоге smashingmagazine и эпизод о railscast. Эпизод railscast платный, но содержит полезную информацию.

На каждом этапе запуска веб-сервера rails на VPS есть много подробностей, поэтому, пожалуйста, посмотрите видео в блоге или railscast. Но общий обзор шагов:

  1. установить РВМ
  2. установить рубин и рубиновые драгоценные камни
  3. установить рельсы
  4. установить веб-сервер rails (распространенный вариант — пассажирский и nginx)
  5. установить базу данных (обычно используется postgres)
  6. капистрано для развертывания
person Dty    schedule 14.06.2012
comment
Спасибо, я только что просмотрел сообщение smashingmagazine, и оно сразу же оказалось полезным — использование SSH для доступа к моему VPS совершенно новое для меня, но в этом сообщении это было хорошо объяснено. Цените помощь! - person sowasred2012; 14.06.2012

Я написал электронную книгу на эту тему. После объяснения того, как настроить сервер с нуля, основное внимание уделяется тому, как развернуть приложение вручную, что поможет вам понять, как этот процесс работает внутри (я намеренно не упомянул автоматизацию).

Он охватывает настройку nginx/Unicorn/MySQL/rbenv. Если вы считаете, что это что-то для вас, вы можете получить это здесь (это бесплатно для людей из моего списка рассылки).

person Michael Trojanek    schedule 19.10.2014