https://wilddiary.com/install-webmin-on-aws-ec2-server/
https://www.digitalocean.com/community/tutorials/how-to-setup-dns-slave-auto-configuration-using-virtualmin-webmin-on-ubuntu
Depuis une console SSH, en root :
echo "deb http://download.webmin.com/download/repository sarge contrib" >> /etc/apt/sources.list.d/webmin.list
echo "deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib" >> /etc/apt/sources.list.d/webmin.list
wget -O - http://www.webmin.com/jcameron-key.asc | apt-key add -
apt-get update && apt-get upgrade -y && apt-get dist-upgrade
apt-get install -y webmin
...à la fin de l'installation, pour corriger les erreurs apparu durant l'installation :
apt-get --fix-broken install
On télécharge le script d'installation de Virtualmin :
apt-get install -y perl
wget http://software.virtualmin.com/gpl/scripts/install.sh
Puis, on execute le script installateur :
sh install.sh
Si on souhaite installer Virtualmin avec NGINX, on ajoute l'option LEMP :
sh install.sh -b LEMP
apt-get install -y awscli
Puis pour configurer
$ aws configure
AWS Access Key ID [None]: XXXXX
AWS Secret Access Key [None]: XXXXX
Default region name [None]: eu-west-3
Default output format [None]: json
Régions EU :
apt-get install -y bind9
apt-get install -y postfix
apt-get install -y nginx php-fpm
Configuration NGINX : /etc/nginx/
Configuration PHP FPM : /etc/php/7.0/fpm/php.ini
apt-get install -y mysql-server
mysql_secure_installation
Tester l'accès ROOT :
mysql -u root -p
Utiliser un mot de passe FORT pour l'utilisateur webmin car il peut compromettre le serveur !
useradd -g sudo webmin
passwd webmin
Le port TCP par défaut de Usermin est : 20000
Le port TCP par défaut de Webmin est : 10000