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 :

reboot

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

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

Une fois l’installation terminée, vérifiez l’état du service Webmin avec cette commande :

systemctl status webmin

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

La 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é :

Accès à Webmin

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

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

Tableau de bord 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 :

Installer des paquets

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 :

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.

Pour créer un nouvel utilisateur, allez à Système => Utilisateurs et groupes. Vous verrez l’écran suivant :

Gérer les utilisateurs Linux avec Webmin

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

Créer un nouvel utilisateur Linux

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

Aprè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 apache2

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

Configuration du nom d'hôte du serveur

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 :

Configuration de Webmin

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

Chiffrement 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.

Share: X/Twitter LinkedIn

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

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