Installation Webmin · 6 min read · Sep 12, 2025
Comment installer Webmin avec un certificat SSL Let's Encrypt gratuit sur Ubuntu 22.04

Webmin est une application basée sur le web pour gérer les systèmes d’exploitation basés sur Linux. Elle est conçue pour les utilisateurs débutants qui ne sont pas familiers avec l’interface de ligne de commande. Elle aide les utilisateurs à modifier le fichier de configuration, à configurer un serveur web, un serveur FTP, à exécuter des commandes, à installer des paquets ou à gérer le transfert d’emails et à gérer tout cela via un navigateur web. Elle offre une interface utilisateur simple et basée sur le web pour gérer vos systèmes Linux distants.
Dans ce tutoriel, nous allons vous montrer comment installer Webmin et le sécuriser avec Let’s Encrypt sur un serveur Ubuntu 22.04.
Prérequis
- Un serveur exécutant Ubuntu 22.04.
- Un nom de domaine valide pointant vers votre serveur.
- Un mot de passe root configuré sur votre serveur.
Prise en main
Avant de commencer, il est recommandé de mettre à jour les paquets de votre 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 sur Ubuntu 22.04
Par défaut, Webmin n’est pas disponible dans le dépôt standard d’Ubuntu. Vous devrez donc ajouter un dépôt Webmin à 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 -yAprès l’installation réussie, vous pouvez vérifier l’état du service Webmin avec la commande suivante :
systemctl status webminVous devriez voir la sortie suivante :
? webmin.service - Webmin server daemon
Loaded: loaded (/lib/systemd/system/webmin.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2022-09-18 07:32:41 UTC; 42s ago
Process: 58866 ExecStart=/usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf (code=exited, status=0/SUCCESS)
Main PID: 58867 (miniserv.pl)
Tasks: 1 (limit: 4579)
Memory: 27.8M
CPU: 644ms
CGroup: /system.slice/webmin.service
??58867 /usr/bin/perl /usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf
Sep 18 07:32:38 ubuntu2204 systemd[1]: Starting Webmin server daemon...
Sep 18 07:32:38 ubuntu2204 perl[58866]: pam_unix(webmin:auth): authentication failure; logname= uid=0 euid=0 tty= ruser= rhost= user=root
Sep 18 07:32:41 ubuntu2204 webmin[58866]: Webmin starting
Sep 18 07:32:41 ubuntu2204 systemd[1]: Started Webmin server daemon.
Pour arrêter le service Webmin, utilisez la commande suivante :
systemctl stop webminÀ ce stade, Webmin est installé et écoute sur le port 10000. Vous pouvez le vérifier avec la commande suivante :
ss -antplVous devriez obtenir le port d’écoute de Webmin dans la sortie suivante :
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
LISTEN 0 4096 0.0.0.0:10000 0.0.0.0:* users:(("miniserv.pl",pid=58867,fd=5))
Accéder à l’interface Web de Webmin
Maintenant, ouvrez votre navigateur web et tapez l’URL https://votre-adresse-ip: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 continuer vers 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 de Webmin sur l’écran suivant :

Comment utiliser Webmin
Vous pouvez maintenant effectuer plusieurs actions 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 net-tools, cliquez sur Systèmes => Paquets logiciels. Vous devriez voir l’écran suivant :

Maintenant, sélectionnez “ Paquet depuis APT “, tapez net-tools, et cliquez sur le bouton Installer. Vous devriez voir l’écran suivant :

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. Vous devriez voir le nouvel utilisateur créé sur l’écran suivant :
Une fois que vous avez terminé, vous pouvez passer à l’étape suivante.
Activer SSL sur Webmin
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 certbot python3-certbot-apache -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 le statut actif du serveur Apache dans 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 2022-09-18 07:47:13 UTC; 11s ago
Docs: https://httpd.apache.org/docs/2.4/
Main PID: 62034 (apache2)
Tasks: 55 (limit: 4579)
Memory: 5.1M
CPU: 39ms
CGroup: /system.slice/apache2.service
??62034 /usr/sbin/apache2 -k start
??62038 /usr/sbin/apache2 -k start
??62039 /usr/sbin/apache2 -k start
Sep 18 07:47:12 webmin.linuxbuz.com systemd[1]: Starting The Apache HTTP Server...
Sep 18 07:47:13 webmin.linuxbuz.com systemd[1]: Started The Apache HTTP Server.
Dans l’interface Webmin, cliquez sur Réseau => Configuration réseau puis cliquez sur le Nom d’hôte et DNS. Vous devriez voir l’écran suivant :

Fournissez votre nom de domaine entièrement qualifié dans le champ nom d’hôte et cliquez sur le bouton Enregistrer pour appliquer les modifications de configuration.
Ensuite, cliquez sur Webmin => Configuration 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.
Maintenant, déconnectez-vous de votre interface Webmin et reconnectez-vous en utilisant l’URL sécurisée https://webmin.linuxbuz.com.
Conclusion
Félicitations ! Vous avez réussi à installer Webmin avec SSL Let’s Encrypt sur Ubuntu 22.04. Vous pouvez maintenant installer Webmin sur votre serveur distant pour gérer votre système Linux via l’interface web 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.