Обзор

Этот интерфейс позволяет развертывать приложения с сервером приложений Phusion Passenger® (сервер приложений). Сервер Phusion Passenger выполняет функции менеджера процессов, обратного прокси и предоставляет своим пользователям операционные инструменты.

Этот интерфейс работает на серверах, на которых работают Apache и NGINX®.

Требования

Ваш хостинг-провайдер должен выбрать функцию Application Manager в интерфейсе Feature Manager WHM и установить один из следующих модулей Apache, в зависимости от вашей операционной системы:

Пакет Описание
ea-apache24-mod-passenger Этот пакет работает на системах с Ubuntu®, AlmaLinux OS 9 или новее, или Rocky Linux™ 9.
ea-ruby27-mod_passenger Этот пакет работает только на системах с AlmaLinux 8 или Rocky Linux 8.

При необходимости ваш поставщик также должен установить следующие пакеты:

Пакет Описание
ea-apache24-mod_env Этот модуль позволяет конфигурации вашего приложения задавать переменные среды для вашего приложения.
ea-nodejs16
ea-nodejs18
ea-nodejs20
ea-nodejs22
Эти пакеты обеспечивают поддержку Node.js™ приложений.

Когда вы устанавливаете пакет Node.js, все остальные пакеты Node.js удаляются. Вы должны обновить все существующие приложения, чтобы использовать новую версию Node.js. Любые новые приложения будут использовать самую новую установленную версию Node.js.
Python™ Установите подходящую версию Python для своих приложений.

Менеджер приложений использует по умолчанию, если он существует. Если её нет, то Менеджер приложений использует по умолчанию. Если вы хотите использовать другую версию по умолчанию, добавьте путь к желаемой версии следующей командой:/usr/bin/python3/usr/bin/python
echo -n /path/to/python > /etc/cpanel/ea4/passenger.python
Примечание:

Для получения дополнительной информации по настройке и устранению неполадок ознакомьтесь с нашей документацией по использованию пассажирских приложений.

Если вам нужна эта функция, свяжитесь с вашим хостинг-провайдером.

Применение

В этой таблице приведена следующая информация:

Предмет Описание
Название Название заявки.
Домен Область применения.
Путь Файл, в котором находится исходный код приложения относительно домашней директории.
Статус Независимо от того, включено ли приложение или отключено.
Действия Используйте эти действия для внесения изменений в приложения.
Действия
Бой Описание
Редактирование Отредактировать приложение.
Отключиться от регистрации Отменить регистрацию приложения.
Включить зависимости Подтвердите и, при необходимости, установите зависимости приложения от Node.js менеджера пакетов (npm).

Создайте приложение

Вы должны создать приложение до регистрации в интерфейсе Application Manager. Например, вы можете выполнить одно из следующих действий:

Внимание:

Всё, что вы создаёте в разделе установщика Ruby Gem в интерфейсе установщиков модулей WHM (WHM » Главная » Программное обеспечение » Установщики модулей), не будет работать с функцией Менеджера приложений.

Зарегистрировать заявку

Эта функция настраивает новые приложения с последней версией Ruby на вашей системе. Установленная версия Passenger определяет, какую версию Ruby использует система. Нельзя устанавливать более одной версии Пассажира.

Существующие приложения не изменят свою версию на Ruby. Если вы удалите версию Ruby из приложения, ваши приложения перестанут работать.

Для регистрации приложения выполните следующие шаги:

  1. Нажмите «Зарегистрироваться в заявке». Появится новый интерфейс.
  2. Введите название приложения в текстовое поле «Имя приложения».
  3. В меню Deployment Domain выберите основной домен, дополнительный домен или поддомен для развертывания приложения.
  4. Введите базовый URL приложения в текстовое поле URL базового приложения. После регистрации приложения введите этот URL в веб-браузере, чтобы получить доступ к приложению.
  5. Введите путь к вашему справочнику исходного кода, относительно домашней директории, в текстовое поле Application Path.
  6. Выберите среду развертывания. Это задаёт серверную среду, в которой работает приложение.
    • Нажмите «Разработка», если вы всё ещё разрабатываете приложение.
    • Нажмите «Продакшн», если готовы развернуть и использовать своё приложение.
  7. Если вы хотите добавить переменные среды, нажмите «Добавить переменную» в разделе «Переменные среды».
  8. Нажмите «Развернуть».

Переменные среды

Внимание:

Чтобы добавить переменные среды, ваш хостинг-провайдер должен установить ea-apache24-mod_env модуль  Apache.

Переменные среды позволяют настраивать процессы, которые приложение запускает на нескольких системах. Таблица переменных среды содержит следующую информацию:

Предмет Описание
Имя переменной Название переменной среды.
Имя переменной среды должно соответствовать следующим критериям:
  • Название может содержать только буквы, цифры, подчеркивания и тире.
  • Имя должно содержать 256 символов или меньше.
  • Название не может начинаться с числа.
Ценность Значение переменной среды.
Значение переменной среды должно содержать 1024 или менее символов, пригодных для ASCII-печати.
Действия Используйте элементы в этом столбце для выполнения следующих действий:
  • Редактировать — Отредактировать переменную окружения.
  • Отменить регистрацию — Удалить переменную среды.

Для получения дополнительной информации о переменных среды ознакомьтесь с документацией Environment Variables от Phusion Passenger.

Добавить переменные окружения

Чтобы добавить переменную среды в конфигурационный файл приложения, выполните следующие шаги:

  1. В разделе «Переменные окружающей среды» нажмите «Добавить переменную».
  2. Введите имя переменной в текстовое поле Environment Variable Name в столбце Variable Name.
  3. Введите значение переменной в текстовое поле Environment Variable Value в столбце Value.
  4. Нажмите «Сохранить» в столбце «Действия».

Редактировать заявку

Чтобы отредактировать конфигурационный файл приложения, выполните следующие шаги:

  1. В таблице приложений найдите приложение, которое хотите отредактировать.
  2. В столбце «Действия» нажмите «Редактировать». Появится новый интерфейс.
  3. Внесите желаемые изменения.
  4. Нажмите «Развернуть».

Отменить регистрацию приложения

Важно:

Снятие регистрации приложения удаляет его из списка и удаляет его конфигурационный файл. Приложение не удаляется.

Чтобы отменить регистрацию приложения, выполните следующие шаги:

  1. В таблице приложений найдите приложение, которое хотите отключить.
  2. Нажмите «Отключить регистрацию». Появится подтверждающее сообщение.
  3. Нажмите «Отменить регистрацию», чтобы полностью отменить регистрацию приложения. Появится сообщение о успехе.

Лог-файлы

Вы можете найти лог-файлы вашего приложения в следующих местах. В этих путях замените каталог example на имя каталога, где находится ваше приложение. Вы можете просмотреть эти файлы в интерфейсе менеджера файлов cPanel (Главная » Файлы » Файловый менеджер):

Применение Расположение логов
Node.js example/logs/
Python example/stderr.log
Помог ли вам данный ответ? 0 Пользователи нашли это полезным (0 голосов)