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.
- PHP :
--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.
- PHP :
--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
--idavec leurIDs.
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