# Управление приложениями Ruby

## Включите Ruby для вашего сайта

Чтобы включить Ruby для своего сайта, перейдите на страницу Сайты и домены > Ruby и нажмите Включить Ruby.

Для вашего сайта будет включен интерпретатор Ruby выбранной версии, а номер версии будет показываться на странице Сайты и домены возле иконки Ruby.

## Разверните приложение Ruby

Загрузите файлы своего приложения (например, с помощью файлового менеджера) следующим образом:

1. Создайте подпапку с именем `/<название приложения>/public` в домашней папке сайта, где `<название приложения>` ― это название вашего Ruby-приложения.
2. Загрузите файлы приложения (включая файл `config.ru`) в папку `/<название приложения>`.
3. Откройте страницу Сайты и домены, нажмите Настройки хостинга и в поле Корневая папка установите значение `/<название приложения>/public`.

Затем откройте страницу Сайты и домены > Ruby. Если Ruby включен, Plesk обнаружит ваше приложение, и на странице Ruby появится информация о нем:

Будет показана следующая информация:

- Версия Ruby. Это версия Ruby, включенная на вашем домене. Вы можете изменить версию, нажав на ее номер и выбрав одну из доступных версий Ruby.

- Режим приложения. Ruby-приложения могут работать в нескольких режимах, определенных в коде приложения. Обычно используются следующие режимы: „разработка“, „тестирование“ и „рабочий“. У каждого режима есть свои особенности. Например, в режиме „разработка“ собирается отладочная информация в файлах журнала, а в „рабочем“ режиме может включаться кэширование. Нажмите на текущее значение Режима приложения, чтобы выбрать другой режим или определить собственный режим.

- Адрес приложения. Это адрес сайта, где работает приложение. Нажмите на адрес, чтобы открыть сайт.

- Корневая папка приложения. Это корневая папка приложения. Нажмите на ссылку, чтобы открыть папку в файловом менеджере.

- Персональные переменные среды. Здесь вы можете определить список персональных переменных среды для своего приложения. Их можно использовать, например, для включения режима отладки или для хранения пароля в переменной вместо того, чтобы жестко прописывать его в коде. Нажмите ссылку [указать], чтобы добавить или удалить переменные.

- Тип приложения Ruby. Plesk автоматически определяет, было ли приложение собрано на платформе Ruby on Rails – в этом случае у него будет тип приложения Ruby on Rails. В противном случае будет показываться тип приложение Rake.

В приложении может содержаться файл Gemfile со списком gem-пакетов и их версий, необходимых для приложения. В этом случае для разработки приложения вам понадобится установить эти gem-пакеты с помощью утилиты Bundler. Откройте страницу Сайты и домены, нажмите Ruby, затем нажмите Установка комплекта.

Все gem-пакеты будут установлены в папку `vendor/bundle` в структуре приложения.

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

Если для вашего приложения требуется база данных, добавьте ее в Plesk (Смотрите подробнее в разделе Базы данных сайтов).

Примечание

Если вам нужно выполнить задачи Rake с вашим приложением через интерфейс командной строки, и вы хотите использовать ту же версию Ruby и тот же набор gem-пакетов, какие используются в вашем приложении, используйте команду `bundle`. Например: `RAILS_ENV=production bundle exec rake db:migrate`.

Примечание

Чтобы использовать приложения Ruby в CageFS, установите пакет passenger-cagefs и следуйте инструкциям в файле README.

## Перезапуск приложения

В некоторых случаях может потребоваться перезапустить приложение (например, если приложение работает в рабочем режиме, и была развернута новая версия кода). Откройте страницу Сайты и домены, нажмите Ruby, затем нажмите Перезапустить приложение. Или нажмите кнопку Перезапустить приложение возле названия приложения на странице Сайты и домены.

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

## Доступ к конфигурационным файлам

Plesk предоставляет быстрые ссылки на наиболее часто используемые конфигурационные файлы приложения. Вы можете редактировать эти файлы, чтобы установить свои персональные настройки. Например, вы можете редактировать файл Gemfile, содержащий список всех необходимых для приложения gem-пакетов.

Для просмотра конфигурационных файлов приложения, обнаруженных Plesk, перейдите на страницу Сайты и домены и нажмите Ruby.

Нажмите на имя файла для редактирования его содержания, внесите необходимые изменения и нажмите ОК.

## Отключение Ruby

Чтобы отключить Ruby для домена, перейдите на страницу сайты и домены, нажмите Ruby, затем нажмите Отключить Ruby.