Webmin Installation · 7 min read · Nov 02, 2025
Comment installer Webmin et le sécuriser avec Let's Encrypt SSL sur Ubuntu 20.04 LTS

Webmin est une application gratuite, open-source et basée sur le web utilisée pour gérer des systèmes basés sur Linux. Il dispose d’une interface web puissante et facile à utiliser qui vous permet de gérer tous les types de services et de paramètres de configuration sur le système. Il est très difficile pour un utilisateur débutant de Linux d’éditer le fichier de configuration, de configurer un serveur web, un serveur FTP, d’exécuter des commandes, d’installer des paquets ou de gérer le transfert d’e-mails. Avec Webmin, vous pouvez effectuer ces tâches via une interface web facile à utiliser.
Avec Webmin, vous pouvez administrer la plupart des parties de votre système Linux, y compris la configuration des comptes utilisateurs, des quotas de disque, l’installation, la suppression et la mise à jour des paquets, le changement de l’adresse IP du système, la configuration du pare-feu, la gestion de bases de données, la configuration de serveurs web, et bien plus encore.
Dans ce tutoriel, nous allons vous montrer comment installer Webmin et le sécuriser avec Let’s Encrypt SSL sur un serveur Ubuntu 20.04.
Prérequis
- Un serveur exécutant Ubuntu 20.04.
- Un nom de domaine valide pointé vers votre serveur.
- Un mot de passe root configuré sur votre serveur.
Mettre à jour les paquets du système
Avant de commencer, il est recommandé de mettre à jour vos paquets système vers la dernière version. Vous pouvez le faire avec la commande suivante :
apt-get update -y
apt-get upgrade -yUne fois votre système mis à jour, redémarrez-le pour appliquer les changements.
Installer Webmin
Par défaut, Webmin n’est pas disponible dans le dépôt standard d’Ubuntu. Vous devrez donc ajouter le dépôt Webmin dans votre système.
Tout d’abord, installez les paquets requis avec la commande suivante :
apt-get install software-properties-common apt-transport-https wget -yUne fois tous les paquets installés, importez la clé GPG de Webmin avec la commande suivante :
wget -q http://www.webmin.com/jcameron-key.asc -O- | apt-key add -Ensuite, ajoutez le dépôt Webmin à votre système avec la commande suivante :
add-apt-repository "deb [arch=amd64] http://download.webmin.com/download/repository sarge contrib"Une fois le dépôt ajouté, installez Webmin en exécutant la commande suivante :
apt-get install webmin -yUne fois l’installation terminée avec succès, vous devriez obtenir la sortie suivante :
Webmin install complete. You can now login to https://webmin.linuxbuz.com:10000/
as root with your root password, or as any user who can use sudo
to run commands as root.
Processing triggers for systemd (245.4-4ubuntu3) ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for mime-support (3.64ubuntu1) ...
Vous pouvez également vérifier l’état du service Webmin avec la commande suivante :
systemctl status webminVous devriez voir la sortie suivante :
? webmin.service - LSB: web-based administration interface for Unix systems
Loaded: loaded (/etc/init.d/webmin; generated)
Active: active (running) since Wed 2020-06-24 06:06:13 UTC; 3min 50s ago
Docs: man:systemd-sysv-generator(8)
Tasks: 3 (limit: 2353)
Memory: 29.4M
CGroup: /system.slice/webmin.service
?? 9393 /usr/bin/perl /usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf
??10196 gpg-agent --homedir /root/.gnupg --use-standard-socket --daemon
Jun 24 06:06:11 ubuntu20 systemd[1]: Starting LSB: web-based administration interface for Unix systems...
Jun 24 06:06:11 ubuntu20 perl[9378]: pam_unix(webmin:auth): authentication failure; logname= uid=0 euid=0 tty= ruser= rhost= user=root
Jun 24 06:06:13 ubuntu20 webmin[9378]: Webmin starting
Jun 24 06:06:13 ubuntu20 systemd[1]: Started LSB: web-based administration interface for Unix systems.
Jun 24 06:08:52 ubuntu20 perl[9977]: pam_unix(webmin:session): session opened for user root by (uid=0)
Jun 24 06:08:52 ubuntu20 webmin[9977]: Successful login as root from 27.61.157.164
Vous pouvez également arrêter le service Webmin en utilisant la commande suivante :
systemctl stop webminÀ ce stade, Webmin est installé et écoute sur le port 10000.
Accéder à l’interface Web de Webmin
Maintenant, ouvrez votre navigateur web et tapez l’URL https://your-ip-address:10000. Vous devriez voir le message concernant le certificat SSL non fiable. Parce que Webmin utilise un certificat SSL auto-signé non fiable :

Ignorez le message ci-dessus et cliquez sur procéder à votre-ip (non sécurisé). Vous devriez voir la page de connexion de Webmin :

Fournissez votre nom d’utilisateur root, votre mot de passe et cliquez sur le bouton Se connecter. Vous devriez voir le tableau de bord Webmin à l’écran suivant :

Travailler avec Webmin
Vous pouvez maintenant effectuer plusieurs tâches sur votre système Linux. Dans cette section, nous allons vous montrer comment mettre à jour des paquets, installer git et créer un nouvel utilisateur avec l’interface web de Webmin.
Installer et mettre à jour des paquets
Vous pouvez installer le paquet souhaité et mettre à jour tous les paquets en utilisant l’interface web de Webmin.
Par exemple, si vous souhaitez installer un paquet Git, cliquez sur Systèmes => Paquets logiciels. Vous devriez voir l’écran suivant :

Maintenant, sélectionnez “ Paquet depuis APT “, tapez git, et cliquez sur le bouton Installer. Vous devriez voir la liste de tous les paquets liés à git à l’écran suivant :

Maintenant, cliquez sur le bouton Installer maintenant pour installer Git sur votre système. Une fois l’installation terminée, vous devriez voir l’écran suivant :

Si vous souhaitez mettre à jour les paquets, cliquez sur Système => Mises à jour des paquets logiciels. Vous devriez voir l’écran suivant :

Maintenant, sélectionnez le paquet que vous souhaitez mettre à jour et cliquez sur le bouton Mettre à jour les paquets sélectionnés.
Créer et gérer des utilisateurs
Webmin vous permet également de créer, modifier et supprimer des comptes utilisateurs sur votre système.
Pour créer un nouvel utilisateur, cliquez sur Système => Utilisateurs et groupes. Vous devriez voir l’écran suivant :

Cliquez sur le bouton Créer un nouvel utilisateur. Vous devriez voir l’écran Créer un utilisateur :

Fournissez votre nom d’utilisateur, sélectionnez Automatique pour l’ID utilisateur, fournissez votre nom réel, pour le répertoire personnel, sélectionnez Automatique, sélectionnez Mot de passe normal et tapez votre mot de passe souhaité, puis cliquez sur le bouton Créer pour créer un nouvel utilisateur.
Sécuriser Webmin avec Let’s Encrypt SSL
Par défaut, Webmin est configuré pour utiliser un certificat auto-signé. Il est donc recommandé de sécuriser Webmin avec un certificat SSL de confiance.
Avant de commencer, vous devrez installer Apache sur votre système. Vous pouvez l’installer avec la commande suivante :
apt-get install apache2 -yUne fois le serveur web Apache installé, démarrez le service Apache et activez-le pour qu’il démarre au redémarrage du système avec la commande suivante :
systemctl start apache2
systemctl enable apache2Vous pouvez vérifier l’état du service Apache en utilisant la commande suivante :
systemctl status apache2Vous devriez obtenir la sortie suivante :
? apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2020-06-24 06:12:46 UTC; 12min ago
Docs: https://httpd.apache.org/docs/2.4/
Main PID: 86885 (apache2)
Tasks: 10 (limit: 4691)
Memory: 55.4M
CGroup: /system.slice/apache2.service
??86885 /usr/sbin/apache2 -k start
??87934 /usr/sbin/apache2 -k start
??87935 /usr/sbin/apache2 -k start
??87936 /usr/sbin/apache2 -k start
??87937 /usr/sbin/apache2 -k start
??87938 /usr/sbin/apache2 -k start
??87944 /usr/sbin/apache2 -k start
??87945 /usr/sbin/apache2 -k start
??87946 /usr/sbin/apache2 -k start
??87947 /usr/sbin/apache2 -k start
Jun 24 06:06:11 ubuntu2004 systemd[1]: Starting The Apache HTTP Server...
Ensuite, connectez-vous à votre interface web de Webmin. Vous devriez voir l’écran suivant :

Maintenant, cliquez sur le nom d’hôte de votre serveur. Vous devriez voir l’écran Nom d’hôte et Client DNS sur la page suivante :

Fournissez votre nom de domaine entièrement qualifié dans le champ nom d’hôte et cliquez sur le bouton Enregistrer pour enregistrer les modifications que vous avez apportées.
Ensuite, cliquez sur Webmin => Configuration de Webmin. Vous devriez voir l’écran suivant :

Maintenant, cliquez sur Chiffrement SSL. Vous devriez voir l’écran suivant :

Cliquez sur l’onglet Let’s Encrypt, fournissez votre nom de domaine dans le champ Noms d’hôtes, fournissez le répertoire racine de votre site web dans les autres champs de répertoire, et cliquez sur le bouton Demander un certificat pour installer le certificat.
Si vous souhaitez voir les détails de votre certificat actuel, cliquez sur Webmin => Configuration de Webmin et cliquez sur l’onglet Certificat actuel. Vous devriez voir votre certificat SSL Let’s Encrypt à l’écran suivant :

Maintenant, déconnectez-vous de votre interface Webmin et reconnectez-vous en utilisant l’URL sécurisée https://webmin.linuxbuz.com.
Conclusion
Dans le tutoriel ci-dessus, vous avez appris comment installer Webmin sur Ubuntu 20.04. Vous avez également appris comment mettre à jour des paquets, créer un utilisateur et sécuriser Webmin avec Let’s Encrypt SSL. Vous pouvez maintenant gérer facilement votre système Linux via l’interface web de Webmin. Pour plus d’informations sur l’utilisation de Webmin, consultez la documentation de Webmin. N’hésitez pas à me poser des questions si vous en avez.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.