Перейти до основного вмісту

Вебсайти

Перелік сайтів на сервері

Команда

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 : Установити кількість воркерів для 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