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 -y

Une 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 -y

Une 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 -y

Après l’installation réussie, vous pouvez vérifier l’état du service Webmin avec la commande suivante :

systemctl status webmin

Vous 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 -antpl

Vous 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 :

Accès à Webmin

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

Connexion à 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 :

Tableau de bord Webmin

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 :

Installer des paquets

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

Installation de paquet Linux avec Webmin

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 :

Gérer les utilisateurs Linux avec Webmin

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

Créer un nouvel utilisateur Linux

Détails de l'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 -y

Une 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 apache2

Vous pouvez vérifier l’état du service Apache en utilisant la commande suivante :

systemctl status apache2

Vous 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 :

Configuration du nom d'hôte du serveur

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 :

Configuration de Webmin

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

Chiffrement SSL

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.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.