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

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

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

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

Connectez-vous à Webmin sur le port 10000

Ignorez le message ci-dessus et cliquez sur procéder à 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 Webmin à l’écran suivant :

tableau de bord système webmin

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 :

Gestionnaire de paquets

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 :

Installer des paquets

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 :

Progression de l'installation du paquet

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

Mettre à jour les paquets Ubuntu avec Webmin

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 :

Créer des utilisateurs Linux avec Webmin

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

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.

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

Sécuriser Webmin avec Let's encrypt SSL

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 :

Changer le nom d'hôte

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 :

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.

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 :

Détails du certificat SSL

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.

Share: X/Twitter LinkedIn

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

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