Деплой Rails приложения

В качестве сервера — vps на Debian 7 x86 (openvz/1 core Xeon/256MB RAM/5GB SSD). Используемый стек: Rails5,Passenger + Nginx, Postgress.

1. Базовая настройка

На сервере не установлена локаль по-умолчанию. Для этого выполним
Выберем нужную локаль для сервера и перезалогинимся на сервер.

2. Устанавливаем ruby с помощью rvm

Установку rvm, ruby нужно выполнять не от рута. Создадим нового пользователя

Разрешим sudo. Для этого добавим в /etc/sudoers строчку

Устанавливаем RVM

Перезалониваемся на сервере.
Что-бы не писать каждый раз /bin/bash —login выполним(от рута)

Устанавливаем нужную версию ruby

Устанавливаем rails

3. Passenger + Nginx

Устанавливаем согласно документации

Раскомментируем в файле /etc/nginx/nginx.conf строку

Выполняем проверку

4. Деплой
Устанавливаем nodejs. В составе стандартного набора пакетов Node.js отсутствует.
В /etc/apt/sources.list добавляем репозиторий

Чтобы в дальнейшем пакеты ставились из stable дистрибутива, пропишем в файл /etc/apt/apt.conf.d/70default-release настройки для выбора пакетов строку

Обновляем пакеты

Установка nodejs

Клонируем из репозитория проект или создаем новый. В данном примере создам новый проект в каталоге /home/master/www

Продолжение скоро…

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

code