Aller au contenu principal

Sites web

Liste des sites sur un serveur

Commande

mogwai sites list

Exemple de sortie

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

Remarque : Les IDs du site de cette liste sont utilisés dans d'autres commandes.

Créer un nouveau site

Commande

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

Options

  • --owner : Utilisateur du système FASTPANEL qui sera propriétaire du site.
  • --server-name=SERVER-NAME : Nom de domaine du site.
  • -a, --alias=ALIAS : Alias pour le site, tels que les sous-domaines www. Plusieurs alias peuvent être spécifiés.
  • --ip=IP : Adresse IP du serveur sur lequel le site sera exécuté. Plusieurs adresses IP peuvent être spécifiées.
  • -h, --handler=HANDLER : Gestionnaire backend. Peut être :
    • PHP : cgi,mpm_itk,php_fpm,fcgi;
    • Node.js : standalone,pm2;
    • Systemd : systemd.
  • --handler_version=HANDLER_VERSION : Version de PHP ou Node.js (par ex. 8.2, 8.3, 20.15.1).
  • --create-user : Créer un utilisateur pour le site.

Exemple de commande

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

Supprimer un site

Commande

mogwai sites delete --id=ID

Le site ID peut être obtenu à partir de la commande mogwai sites list.

Exemple de commande

mogwai sites delete --id=987

Cette commande supprimera le site avec l'ID 987

Modifier les paramètres du site

Commande

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

Le site ID peut être obtenu à partir de la commande mogwai sites list.

Options

  • -i, --id=ID : ID du site.
  • -a, --add-alias=ADD-ALIAS : Ajouter un alias, plusieurs alias peuvent être spécifiés.
  • --del-alias=DEL-ALIAS : Supprimer un alias, plusieurs alias peuvent être spécifiés.
  • --add-ip=ADD-IP : Ajouter une adresse IP à partir des paramètres du site, plusieurs adresses IP peuvent être spécifiées.
  • --del-ip=DEL-IP : Supprimer une adresse IP des paramètres du site, plusieurs adresses IP peuvent être spécifiées.
  • -h, --handler=HANDLER : Gestionnaire backend. Peut être :
    • PHP : cgi,mpm_itk,php_fpm,fcgi;
    • Node.js : standalone,pm2;
    • Systemd : systemd.
  • --handler_version=HANDLER_VERSION : Version de PHP ou Node.js (par ex. 8.2, 8.3, 20.15.1).
  • --gzip : Activer la compression.
  • --no-gzip : Désactiver la compression.
  • --gzip-comp-level=LEVEL : Définir le niveau de compression, 1-9.
  • --expires=EXPIRES : Définir la durée de mise en cache du contenu statique.
  • --worker-count=WORKER-COUNT : Définir le nombre de workers pour PHP-FPM

Vous pouvez également mettre à jour les paramètres de plusieurs sites sur un serveur à l'aide de la commande

mogwai sites batch-update
  • Pour modifier les paramètres de tous les sites, utilisez l'indicateur -a.
  • Pour modifier les paramètres des sites sélectionnés, spécifiez plusieurs indicateurs --id avec leur IDs.

Exemple de commande

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

Cette commande ajoutera un alias www1.example.com, remplacera le handler par cgi et la version de PHP par 5.6 pour le site avec l’ID 3

Exemple de commande

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

Cette commande changera le gestionnaire PHP pour les sites avec les ID 2 et 3