Веб-сайты
Список сайтов на сервере
Команда
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.
- PHP:
--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.
- PHP:
--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