Pull to refresh

Ruby on Rails на серверах ValueHost

Reading time2 min
Views2K
Здравствуйте.

Компания ValueHost продолжает модернизировать новую линейку серверов VH3 и, теперь у наших пользователей появилась возможность устанавливать приложения Ruby on Rails на свои виртуальные сервера.

Сегодня мы расскажем, как установить RoR приложение на примере Radiant CMS.

image



Первое, что нам необходимо сделать — это получить доступ к SSH:

    Панель управления -> SSH -> Устаналиваем пароль и флаг Вкл. (Либо ограничиваем по IP)

Далее, создаем базу для нашего приложения:

    Панель управления -> Базы данных -> MySQL или PgSQL на выбор
Запоминаем название базы, пароль, тип, и адрес сервера базы данных.

Создаем виртуальный сервер:

     Панель управления -> Веб-серверы -> Создать новый:

      Приложения на сервере -> Ruby On Rails
      Корневая папка -> cms
      Имя Сервера -> mydomain.ru
      Включить акселератор отдачи статического контента -> Вкл.

    Сохранить

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

Используя любой SSH клиент, заходим на сервер:

    ssh my_admin_login@mydomain.ru

Где,

    my_admin_login — Ваш логин администратора
    mydomain.ru — Ваш домен, либо технический адрес сервера

После ввода пароля (его мы задали в самом начале), выполняем следующую команду:

Для MySQL:

     radiant -d mysql cms

Для PostgreSQL:

    radiant -d postgresql cms

Где,

    mysql/postgresql - это тип базы данных
    cms — корневая папка, указанная в настройках сервера

Настраиваем конфигурацию базы данных, путем редактирования файла cms/config/database.yml:

После строки «production» заполняем меняем:

    database: Название базы
    username: Название базы
    password: Пароль, указанный при создании базы
    host: Адрес сервера базы данных

Редактируем еще один файл cms/config/environment.rb, добавляем в него строчку:

    ENV['RAILS_ENV'] = 'production'

И последнее, в командной строке выполняем команду:

    rake production db:bootstrap

Отвечаем на несложные вопросы:

    Name (Administrator): Имя администратора
    Username (admin): Логин администратора
    Password (radiant): Пароль администратора
    Select a database template: Демо наполнение Вашего сайта

На этом все, открываем сайт mydomain.ru и редактируем содержимое в админке mydomain.ru/admin

Для установки «чистого» Ruby on Rails, просто замените команду radiant на команду rails.

Если Вам потребуется установка дополнительных «gem'ов» — обращайтесь в «Поддержку Онлайн» из Вашей Панели управления, и мы с радостью это сделаем.

На этом все. В следующий раз мы расскажем Вам, как запустить скрипты Python на примере Django.

Всегда с Вами, Команда ValueHost.
Tags:
Hubs:
Total votes 23: ↑10 and ↓13-3
Comments11

Articles

Information

Website
www.valuehost.ru
Registered
Founded
Employees
31–50 employees
Location
Россия