Дарим 10 шоперов

в нашем Telegram

Присоединиться

Установка и настройка Ruby on rails приложения в cPanel

post thumbnail

Сегодня мы рассмотрим возможность установки и настройки Ruby on rails-приложений на рабочий (продакшн) сервер. В качестве такого сервера будем рассматривать обычный шаред-сервер на базе Centos 6.7 с предустановленной панелью управления WHM/cPanel.

Если попробовать определить, какие опции должны быть доступны при выборе Ruby on rails-хостинг для проектов, то, я думаю, можно выделить следующие:

  1. Надежность (предусматривает стабильность и скорость работы веб-сервера, а также техподдержку 24/7).
  2. Поддержка Ruby on rails.
  3. Возможность работы с командной строкой (поддержка возможности использования SSH*).
  4. Предустановленная возможность работы с GIT.
  5. Возможность создания, остановки и перезапуска проектов через панель управления (если делаем проект для клиентов).

*Обратите внимание. Для открытия SSH доступа вам нужно обратиться в нашу техподдержку. По умолчанию доступ ограничен в целях безопасности.

Для начала работы открываем нашу панель управления cPanel и проматываем вниз до раздела «Программное обеспечение»:

Настройка Ruby приложения в cPanel

Установка Ruby

Для работы с Ruby вам необходимо перейти в пункт Setup Ruby app, где вы увидите окно Setup new application с такими опциями:

Настройка Ruby приложения в cPanel

Ruby versionв данном селекторе вы можете выбрать версию Ruby, которая необходима для вашего приложения. В нашем примере – выбираем версию 2.6.

App Directory – корневая директория вашего приложения. Путь к корневой директории будет генерироваться из блока /home/user_name/ (где user_name – имя пользователя, которое генерируется при создании учетной записи и используется как логин в cPanel) и названия директории, где будет размещено приложение. В нашем примере – полный путь к корневой директории нашего приложения – /home/user_name/app/.

App Domain/URIздесь вы выбираете имя домена (если у вас их несколько) по которому будет открываться веб-доступ к вашему приложению.

Setup – кнопка для создания и установки базового набора функций Ruby-приложения, включая настройку виртуального окружения.

Настройка Ruby on rails

Вбиваем нужные вам значения, затем жмем кнопку Setup. После успешного создания приложения оно отобразиться в списке ниже:

Настройка Ruby приложения в cPanel

App Directory корневая директория вашего приложения относительно корневой директории пользователя (в нашем примере – app (полный путь – /home/user_name/app/)). По нажатию на Edit вы можете изменить корневую директорию вашего приложения. Это не рекомендуется в условиях, когда приложение уже настроено и работает.

App URI – имя домена по которому будет открываться веб-доступ к вашему приложению. По нажатию на Edit вы можете изменить имя домена для приложения. Это не рекомендуется в условиях, когда приложение уже настроено и работает.

Ruby version – в данном селекторе вы можете выбрать версию Ruby, которая необходима для вашего приложения.

modules – по нажатию на show вы можете увидеть весь список установленных модулей в виртуальном окружении данного приложения; при необходимости вы можете устанавливать новые модули.

Execute command – выполнить прямую команду в виртуальной оболочке вашего приложения.

Command for entering to virtual environment – команда, с помощью которой вы можете выполнить вход в виртуальное окружение вашего приложения из командной строки. Доступ к ней возможно получить через SSH. В нашем примере команда выглядит так: 

# source /home/user_name/rubyvenv/app/2.6/bin/activate

Кнопки:

  • Update – обновление приложения. Например, после установки или удаления модулей;
  • Reset – сброс настроек/модулей проекта до базовых;
  • Restart – перезапуск приложения;
  • Remove – удаление приложения;

Например, через данное окно можно доустанавливать модули в качестве gem-файлов. К примеру, для установки модуля haml:

  • Прописываем в строку haml – система сгенерирует для вас похожие модули и предоставит их по совпадениям в выпадающем списке. Выбираем haml, после чего появиться окно с выбором подходящей версии данного модуля – выбираем 4.0.7.
  • Также обязательно выбираем и добавляем сам – bundle и bundler. По желанию можно добавить все гемы для вашего приложения. После добавления все будет выглядеть так:

Настройка Ruby приложения в cPanel

Если все установлено корректно – при переходе по указанному в приложении App URL вы должны увидеть следующее:

It works!

Ruby 2.6.4

Виртуальная оболочка для работы Ruby-приложения настроена и работает. 

Если у вас возникли вопросы, обращайтесь в нашу службу техподдержки, и мы с радостью вам поможем! 

Telegram Hostpro

Наш телеграм

с важными анонсами, розыгрышами и мемами

Присоединиться

Возможно, вас заинтересует

End of life CentOS 7: варианты миграции
End of life CentOS 7: варианты миграции

В январе 2014 года компания Red Hat присоединилась к проекту CentOS, став его главным...

Что проверять во время тестового периода на Хостинге?
Что проверять во время тестового периода на Хостинге?

Если хостер предлагает клиентам тестовый период, то это свидетельствует о том, что провайдер ответственный...

Вся правда о бесплатном хостинге. 15 причин, почему не стоит
Вся правда о бесплатном хостинге. 15 причин, почему не стоит

Бесплатный хостинг может показаться довольно привлекательным для тех, кто только планирует создавать сайт или...