Перейти к основному содержимому

Веб-сайты

Список сайтов на сервере

Команда

mogwai sites list

Пример вывода

ID      SERVER_NAME             ALIASES                         OWNER                   MODE    PHP_VERSION     IPS             DOCUMENT_ROOT
1 example.com www.example.com example_com_usr mpm_itk 82 127.0.0.1 /var/www/example_com_usr/data/www/example.com

Примечание: Сайт IDs из этого списка используется в других командах.

Создание нового сайта

Команда

mogwai sites create --server-name=SERVER-NAME --owner=OWNER [<flags>]

Опции

  • --owner : Пользователь в системе FASTPANEL, который будет владельцем сайта.
  • --server-name=SERVER-NAME : Доменное имя сайта.
  • -a, --alias=ALIAS : Псевдонимы сайта, например поддомены www. Можно указать несколько псевдонимов.
  • --ip=IP : IP-адрес сервера, на котором будет работать сайт. Можно указать несколько IP-адресов.
  • -h, --handler=HANDLER : Обработчик бэкенда. Может быть:
    • PHP: cgi,mpm_itk,php_fpm,fcgi;
    • Node.js: standalone,pm2;
    • Systemd: systemd.
  • --handler_version=HANDLER_VERSION : Версия PHP или Node.js (например, 8.2, 8.3, 20.15.1).
  • --create-user : Создать пользователя для сайта.

Пример команды

mogwai sites create --server-name=example.com --owner=user --create-user --alias=www.example.com --ip=127.0.0.1 --handler=fcgi --handler_version=7.3

Удаление сайта

Команда

mogwai sites delete --id=ID

Сайт ID можно получить из команды mogwai sites list.

Пример команды

mogwai sites delete --id=987

Эта команда удалит сайт с ID 987

Изменение настроек сайта

Команда

mogwai sites update --id=ID [<flags>]

Сайт ID можно получить из команды mogwai sites list.

Опции

  • -i, --id=ID : ID сайта.
  • -a, --add-alias=ADD-ALIAS : Добавить псевдоним, можно указать несколько псевдонимов.
  • --del-alias=DEL-ALIAS : Удалить псевдоним, можно указать несколько псевдонимов.
  • --add-ip=ADD-IP : Добавить IP-адрес в настройки сайта, можно указать несколько IP-адресов.
  • --del-ip=DEL-IP : Удалить IP-адрес из настроек сайта, можно указать несколько IP-адресов.
  • -h, --handler=HANDLER : Обработчик бэкенда. Может быть:
    • PHP: cgi,mpm_itk,php_fpm,fcgi;
    • Node.js: standalone,pm2;
    • Systemd: systemd.
  • --handler_version=HANDLER_VERSION : Версия PHP или Node.js (например, 8.2, 8.3, 20.15.1).
  • --gzip : Включить сжатие.
  • --no-gzip : Отключить сжатие.
  • --gzip-comp-level=LEVEL : Установить уровень сжатия, 1-9.
  • --expires=EXPIRES : Установить время кэширования для статического контента.
  • --worker-count=WORKER-COUNT : Установить количество workers для PHP-FPM

Вы также можете обновить настройки для нескольких сайтов на сервере с помощью команды

mogwai sites batch-update
  • Чтобы изменить настройки для всех сайтов, используйте флаг -a.
  • Чтобы изменить настройки для выбранных сайтов, укажите несколько флагов --id с их IDs.

Пример команды

mogwai sites update --id=1 -a www1.example.com -h cgi --handler_version=5.6

Эта команда добавит псевдоним www1.example.com, изменит обработчик на cgi и версию PHP на 5.6 для сайта с ID 3

Пример команды

mogwai sites batch-update -h cgi --handler_version=5.6 --id 3 --id 2

Эта команда изменит обработчик PHP для сайтов с ID 2 и 3