Installation Webmin · 5 min read · Sep 11, 2025
Comment installer Webmin avec un certificat SSL Let's Encrypt gratuit sur Ubuntu 24.04

Webmin est une application basée sur le web pour gérer les systèmes d’exploitation basés sur Linux. Elle est idéale pour les utilisateurs qui préfèrent ne pas utiliser l’interface en ligne de commande. Avec Webmin, vous pouvez éditer des fichiers de configuration, configurer des serveurs web et FTP, exécuter des commandes, installer des paquets, gérer le transfert d’e-mails et effectuer diverses tâches administratives - le tout via un navigateur web. Elle offre une interface simple et conviviale pour gérer des systèmes Linux distants.
Dans ce tutoriel, nous vous guiderons à travers le processus d’installation de Webmin et de sa sécurisation avec Let’s Encrypt sur un serveur Ubuntu 24.04.
Prérequis
- Un serveur exécutant Ubuntu 24.04.
- Un nom de domaine valide pointant vers votre serveur.
- Un mot de passe root configuré sur votre serveur.
Commencer
Avant de commencer, il est conseillé de mettre à jour vos paquets système vers les dernières versions. Exécutez les commandes suivantes pour mettre à jour et améliorer votre système :
`apt update -y`
`apt upgrade -y`Après la mise à jour, il est bon de redémarrer votre système pour appliquer tous les changements :
rebootInstaller Webmin sur Ubuntu 24.04
Webmin n’est pas inclus par défaut dans les dépôts standards d’Ubuntu, vous devez donc ajouter le dépôt Webmin à votre système.
Tout d’abord, installez les paquets nécessaires avec la commande suivante :
apt install software-properties-common apt-transport-https wget -yEnsuite, importez la clé GPG de Webmin avec cette commande :
wget -q http://www.webmin.com/jcameron-key.asc -O- | apt-key add -Maintenant, ajoutez le dépôt Webmin à votre système :
add-apt-repository "deb [arch=amd64] http://download.webmin.com/download/repository sarge contrib"Après avoir ajouté le dépôt, installez Webmin en utilisant la commande suivante :
apt install webmin -yUne fois l’installation terminée, vérifiez l’état du service Webmin avec cette commande :
systemctl status webminSi Webmin fonctionne correctement, vous devriez voir une sortie similaire à ceci :
? webmin.service - Webmin server daemon
Loaded: loaded (/lib/systemd/system/webmin.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2024-08-30 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
Aug 30 07:32:38 ubuntu2404 systemd[1]: Starting Webmin server daemon...
Aug 30 07:32:41 ubuntu2404 webmin[58866]: Webmin starting
Aug 30 07:32:41 ubuntu2404 systemd[1]: Started Webmin server daemon.
Pour arrêter le service Webmin, utilisez la commande suivante :
systemctl stop webminÀ ce stade, Webmin devrait être installé et à l’écoute sur le port 10000. Vérifiez cela avec :
ss -antplLa sortie devrait indiquer que Webmin écoute sur le port 10000 :
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
Pour accéder à l’interface de Webmin, ouvrez votre navigateur web et naviguez vers https://your-ip-address:10000. Vous verrez un avertissement concernant un certificat SSL non fiable, car Webmin utilise par défaut un certificat auto-signé :

Ignorez l’avertissement et continuez vers le site. Vous devriez voir la page de connexion de Webmin :

Entrez votre nom d’utilisateur root et votre mot de passe, puis cliquez sur le bouton Se connecter. Vous verrez ensuite le tableau de bord de Webmin :

Utiliser Webmin
Avec Webmin, vous pouvez effectuer diverses tâches administratives sur votre système Linux. Ci-dessous, nous allons démontrer comment mettre à jour des paquets, installer Git et créer un nouvel utilisateur en utilisant l’interface web de Webmin.
Installer et mettre à jour des paquets
Vous pouvez facilement installer de nouveaux paquets et mettre à jour ceux existants en utilisant Webmin.
Par exemple, pour installer le paquet net-tools, naviguez vers Système => Paquets logiciels. L’écran suivant apparaîtra :

Sélectionnez “ Paquet depuis APT “, entrez net-tools, et cliquez sur le bouton Installer. Le paquet sera installé, et vous verrez l’écran de confirmation :

Créer et gérer des utilisateurs
Webmin vous permet également de créer, modifier et supprimer des comptes utilisateurs.
Pour créer un nouvel utilisateur, allez à Système => Utilisateurs et groupes. Vous verrez l’écran suivant :

Cliquez sur le bouton Créer un nouvel utilisateur. L’écran Créer un utilisateur apparaîtra :

Entrez le nom d’utilisateur, définissez l’ID utilisateur sur Automatique, fournissez le Nom réel, choisissez Automatique pour le Répertoire personnel, et sélectionnez Mot de passe normal. Entrez votre mot de passe souhaité et cliquez sur le bouton Créer. Le nouvel utilisateur apparaîtra dans la liste des utilisateurs :
Activer SSL sur Webmin
Webmin est configuré pour utiliser un certificat SSL auto-signé par défaut. Il est recommandé de sécuriser Webmin avec un certificat SSL de confiance.
Tout d’abord, installez Apache et Certbot avec la commande suivante :
apt-get install apache2 certbot python3-certbot-apache -yAprès avoir installé Apache, démarrez le service et activez-le pour qu’il démarre au démarrage :
`systemctl start apache2`
`systemctl enable apache2`Vérifiez l’état du service Apache :
systemctl status apache2La sortie devrait indiquer qu’Apache est actif et en cours d’exécution :
? apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2024-08-30 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
Aug 30 07:47:12 webmin.linuxbuz.com systemd[1]: Starting The Apache HTTP Server...
Aug 30 07:47:13 webmin.linuxbuz.com systemd[1]: Started The Apache HTTP Server.
Dans l’interface Webmin, allez à Réseau => Configuration réseau, puis cliquez sur Nom d’hôte et DNS. Vous devriez voir l’écran suivant :

Entrez votre nom de domaine complètement qualifié dans le champ nom d’hôte et cliquez sur Enregistrer pour appliquer les changements.
Ensuite, allez à Webmin => Configuration de Webmin. L’écran suivant apparaîtra :

Cliquez sur Chiffrement SSL pour accéder aux paramètres SSL :

Sous l’onglet Let’s Encrypt, entrez votre nom de domaine dans le champ Noms d’hôtes, spécifiez le répertoire racine du site web dans les autres champs de répertoire, et cliquez sur Demander un certificat pour obtenir et installer le certificat SSL.
Enfin, déconnectez-vous de Webmin et reconnectez-vous en utilisant l’URL sécurisée https://webmin.yourdomain.com.
Conclusion
Félicitations ! Vous avez réussi à installer Webmin et à le sécuriser avec SSL Let’s Encrypt sur Ubuntu 24.04. Avec Webmin, vous pouvez facilement gérer votre système Linux via une interface web. Si vous avez des questions, n’hésitez pas à demander de l’aide.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.