Aller au contenu

Virtualmin en ligne de commande

Christophe TREMBLAY-GUILLOUX
Christophe TREMBLAY-GUILLOUXIngénieur système Linux
bash
virtualmin create-domain --domain xxx --pass 'MOT_DE_PASSE' --plan 0 --features-from-plan --template <TEMPLATE> --acme-never
  • 'Default Settings': standard avec PHP, MariaDB
  • Static: pour fichiers statiques, pas de PHP, pas de MariaDB
  • Redirection: pour rediriger un site internet mais vaut mieux utiliser Puppet pour produire une configuration simple
  • PHP-noDB: Base sur default settings mais sans création de base de données
bash
virtualmin create-domain --domain xxx --parent yyy --template 'Default Settings' --acme-never
bash
virtualmin_info.sh xxx

Modifie le quota du domaine:

bash
virtualmin_setquota.sh xxx 20GB

Modifie le quota de l'admin du domaine:

bash
virtualmin_setquota.sh xxx 20GB --user
bash
virtualmin modify-domain --domain xxx --unprotected
bash
virtualmin delete-domain --domain xxx
bash
virtualmin install-cert --domain xxx --cert cert.pem --key privkey.pem --ca chain.pem
bash
virtualmin list-certs --domain xxxx

Génére un SSL avec letsencrypt et active le renouvellement auto

Section intitulée « Génére un SSL avec letsencrypt et active le renouvellement auto »
bash
virtualmin generate-letsencrypt-cert --domain xxx --renew
bash
virtualmin modify-web --domain xxx --letsencrypt-renew
bash
virtualmin list-php-versions
bash
virtualmin set-php-directory --domain xxx --dir . --version 8.2
bash
virtualmin list-php-directories --domain xxx

Remplacez yyy par le nom de la clé php.ini pour le site:

bash
virtualmin list-php-ini --domain xxx --ini-name yyy

Remplacez yyy par le nom de la clé php.ini pour le site, et zzz par sa valeur:

bash
virtualmin modify-php-ini --domain xxx --ini-name yyy --ini-value zzz

Supprimer le support de SSL pour un domaine pour n'avoir que HTTP

Section intitulée « Supprimer le support de SSL pour un domaine pour n'avoir que HTTP »
bash
virtualmin disable-feature --domain xxx --virtualmin-nginx-ssl