Vai al contenuto principale

Siti web

Elenco dei siti su un server

Comando

mogwai sites list

Esempio di output

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

Nota: Gli IDs dei siti di questo elenco vengono utilizzati in altri comandi.

Creazione di un nuovo sito

Comando

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

Opzioni

  • --owner : Utente del sistema FASTPANEL che sarà il proprietario del sito.
  • --server-name=SERVER-NAME : Nome di dominio del sito.
  • -a, --alias=ALIAS : Alias per il sito, come i sottodomini www. È possibile specificare più alias.
  • --ip=IP : Indirizzo IP del server su cui verrà eseguito il sito. È possibile specificare più indirizzi IP.
  • -h, --handler=HANDLER : Handler backend. Può essere:
    • PHP: cgi,mpm_itk,php_fpm,fcgi;
    • Node.js: standalone,pm2;
    • Systemd: systemd.
  • --handler_version=HANDLER_VERSION : Versione PHP o Node.js (ad es. 8.2, 8.3, 20.15.1).
  • --create-user : Crea un utente per il sito.

Esempio di comando

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

Eliminazione di un sito

Comando

mogwai sites delete --id=ID

Il ID del sito può essere ottenuto dal comando mogwai sites list.

Esempio di comando

mogwai sites delete --id=987

Questo comando eliminerà il sito con ID 987

Modifica delle impostazioni del sito

Comando

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

Il ID del sito può essere ottenuto dal comando mogwai sites list.

Opzioni

  • -i, --id=ID : ID del sito.
  • -a, --add-alias=ADD-ALIAS : Aggiunge un alias, è possibile specificare più alias.
  • --del-alias=DEL-ALIAS : Elimina un alias, è possibile specificare più alias.
  • --add-ip=ADD-IP : Aggiunge un indirizzo IP dalle impostazioni del sito, è possibile specificare più indirizzi IP.
  • --del-ip=DEL-IP : Elimina un indirizzo IP dalle impostazioni del sito, è possibile specificare più indirizzi IP.
  • -h, --handler=HANDLER : Handler backend. Può essere:
    • PHP: cgi,mpm_itk,php_fpm,fcgi;
    • Node.js: standalone,pm2;
    • Systemd: systemd.
  • --handler_version=HANDLER_VERSION : Versione PHP o Node.js (ad es. 8.2, 8.3, 20.15.1).
  • --gzip : Abilita la compressione.
  • --no-gzip : Disabilita la compressione.
  • --gzip-comp-level=LEVEL : Imposta il livello di compressione, 1-9.
  • --expires=EXPIRES : Imposta il tempo di caching per i contenuti statici.
  • --worker-count=WORKER-COUNT : Imposta il numero di worker per PHP-FPM

Puoi anche aggiornare le impostazioni per più siti su un server utilizzando il comando

mogwai sites batch-update
  • Per modificare le impostazioni di tutti i siti, usa il flag -a.
  • Per modificare le impostazioni dei siti selezionati, specifica più flag --id con i rispettivi IDs.

Esempio di comando

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

Questo comando aggiungerà un alias www1.example.com, cambierà l'handler in cgi e la versione PHP a 5.6 per il sito con ID 3

Esempio di comando

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

Questo comando cambierà l'handler PHP per i siti con ID 2 e 3