Прескачане към основното съдържание

Уебсайтове

Извеждане на сайтовете на сървър

Команда

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 : Backend обработчик. Може да бъде:
    • 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 : Backend обработчик. Може да бъде:
    • 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