Zum Hauptinhalt springen

Websites

Sites auf einem Server auflisten

Befehl

mogwai sites list

Beispielausgabe

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

Hinweis: Site IDs aus dieser Liste werden in anderen Befehlen verwendet.

Eine neue Site erstellen

Befehl

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

Optionen

  • --owner : Benutzer im FASTPANEL-System, dem die Site gehören wird.
  • --server-name=SERVER-NAME : Domainname für die Site.
  • -a, --alias=ALIAS : Aliasse für die Site, wie z. B. www-Subdomains. Es können mehrere Aliasse angegeben werden.
  • --ip=IP : IP-Adresse des Servers, auf dem die Site ausgeführt wird. Es können mehrere IP-Adressen angegeben werden.
  • -h, --handler=HANDLER : Backend-Handler. Kann sein:
    • PHP: cgi,mpm_itk,php_fpm,fcgi;
    • Node.js: standalone,pm2;
    • Systemd: systemd.
  • --handler_version=HANDLER_VERSION : PHP- oder Node.js-Version (z. B. 8.2, 8.3, 20.15.1).
  • --create-user : Einen Benutzer für die Site erstellen.

Beispielbefehl

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

Eine Site löschen

Befehl

mogwai sites delete --id=ID

Die Site ID kann mit dem Befehl mogwai sites list ermittelt werden.

Beispielbefehl

mogwai sites delete --id=987

Dieser Befehl löscht die Site mit der ID 987

Site-Einstellungen ändern

Befehl

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

Die Site ID kann mit dem Befehl mogwai sites list ermittelt werden.

Optionen

  • -i, --id=ID : ID der Site.
  • -a, --add-alias=ADD-ALIAS : Einen Alias hinzufügen, es können mehrere Aliasse angegeben werden.
  • --del-alias=DEL-ALIAS : Einen Alias löschen, es können mehrere Aliasse angegeben werden.
  • --add-ip=ADD-IP : Eine IP-Adresse aus den Site-Einstellungen hinzufügen, es können mehrere IP-Adressen angegeben werden.
  • --del-ip=DEL-IP : Eine IP-Adresse aus den Site-Einstellungen löschen, es können mehrere IP-Adressen angegeben werden.
  • -h, --handler=HANDLER : Backend-Handler. Kann sein:
    • PHP: cgi,mpm_itk,php_fpm,fcgi;
    • Node.js: standalone,pm2;
    • Systemd: systemd.
  • --handler_version=HANDLER_VERSION : PHP- oder Node.js-Version (z. B. 8.2, 8.3, 20.15.1).
  • --gzip : Komprimierung aktivieren.
  • --no-gzip : Komprimierung deaktivieren.
  • --gzip-comp-level=LEVEL : Die Komprimierungsstufe festlegen, 1-9.
  • --expires=EXPIRES : Die Caching-Zeit für statische Inhalte festlegen.
  • --worker-count=WORKER-COUNT : Die Anzahl der Worker für PHP-FPM festlegen

Sie können Einstellungen für mehrere Sites auf einem Server auch mit dem Befehl aktualisieren

mogwai sites batch-update
  • Um die Einstellungen für alle Sites zu ändern, verwenden Sie das Flag -a.
  • Um die Einstellungen für ausgewählte Sites zu ändern, geben Sie mehrere Flags --id mit ihren IDs an.

Beispielbefehl

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

Dieser Befehl fügt einen Alias www1.example.com hinzu, ändert den Handler zu cgi und die PHP-Version zu 5.6 für die Website mit der ID 3

Beispielbefehl

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

Dieser Befehl ändert den PHP-Handler für Sites mit den IDs 2 und 3