Comment installer et utiliser Webmin sur Ubuntu Linux

Webmin est une interface web puissante pour les serveurs Linux. Il vous permet de configurer facilement n’importe quel paramètre système sur votre machine via un navigateur web. Cela fait de Webmin un utilitaire très attrayant pour les administrateurs système qui souhaitent une façon accessible de surveiller leurs machines distantes. Nous allons vous montrer comment installer et utiliser Webmin sur Ubuntu.
Table des matières
- Qu’est-ce qui rend Webmin différent ?
- Installer Webmin sous Linux
- Gérer votre système avec Webmin
- Questions fréquemment posées
Qu’est-ce qui rend Webmin différent ?
L’un des plus grands atouts de Webmin est qu’il vous permet de configurer directement des services tiers sur votre serveur. Vous n’aurez pas besoin de mémoriser chaque fichier de configuration pour chaque service que vous utilisez sur votre machine.

Webmin vous permet également de configurer des fichiers système profonds sur votre machine. Par exemple, il est possible de configurer votre chargeur de démarrage GRUB directement à partir de l’interface de Webmin.
Installer Webmin sous Linux
Avant de pouvoir installer Webmin, vous devez vous assurer que vous disposez des ressources suivantes disponibles et prêtes :
- Une machine à laquelle vous pouvez accéder via le réseau, comme une machine locale chez vous ou un VPS que vous louez en ligne.
- Une distribution Linux compatible sur votre machine qui prend en charge une large gamme de distributions Linux. Nous utilisons Ubuntu.
- Un accès root sur votre machine, à utiliser pour configurer les fichiers système pendant le processus d’installation.
Obtention des dépendances de Webmin
La première étape pour installer Webmin consiste à importer son archive de dépôt, car Webmin n’est pas inclus par défaut dans Ubuntu 22.04.
Pour importer le dépôt Webmin, copiez la clé de signature du développeur :
wget -qO - http://www.webmin.com/jcameron-key.asc | sudo apt-key add -
Copiez les informations du dépôt Webmin dans votre fichier /etc/apt/sources.list.d :
sudo sh -c 'echo "deb http://download.webmin.com/download/repository sarge contrib" > /etc/apt/sources.list.d/webmin.list'Enfin, mettez à jour apt pour rafraîchir les listes de dépôts de votre système :
sudo apt update && sudo apt upgrade
Configurer votre pare-feu et installer le programme
Assurez-vous que Webmin est accessible depuis l’extérieur du serveur en utilisant l’utilitaire iptables pour activer le port 10000 pour les connexions entrantes :
sudo iptables -A INPUT -p tcp -m state --state NEW --dport 10000 -j ACCEPT
Enfin, installez l’utilitaire Webmin avec la commande suivante :
sudo apt install webmin
Gérer votre système avec Webmin
Une fois que vous avez correctement installé Webmin sur votre serveur, vous pouvez commencer à configurer votre système à travers lui. Cependant, vous devez d’abord trouver l’adresse IP de votre serveur.
Faites cela en exécutant la commande suivante :
ip addr
Après cela, vous pouvez maintenant ouvrir Webmin en allant dans votre navigateur web et en tapant l’adresse IP de la machine suivie du port du programme. Dans mon cas, je vais taper 192.168.68.165:10000.
Une petite page de connexion pour Webmin va s’ouvrir. Pour accéder au système, fournissez vos identifiants Ubuntu actuels. Par exemple, je tape le nom d’utilisateur “ramces” suivi de mon mot de passe pour accéder à l’interface Webmin.

Installer un service en utilisant Webmin
Une fois à l’intérieur, Webmin affichera un tableau de bord visuel de votre système avec un bref résumé de votre machine et de son utilisation de ses ressources.

Le tableau de bord visuel vous permet également d’installer et de supprimer facilement des services tiers de votre serveur en cliquant sur la catégorie “Modules non utilisés” dans la barre latérale gauche du tableau de bord.

Webmin va lister tous les services disponibles que vous pouvez installer. Par exemple, je peux cliquer sur l’élément “Serveur Web Apache” pour configurer un serveur web sur ma machine.

Cela affichera une nouvelle page où Webmin demandera si vous souhaitez installer un nouveau service sur votre serveur. Pour commencer l’installation, cliquez sur le bouton “Installer maintenant”.

Webmin va lister toutes les dépendances nécessaires pour construire correctement le service que vous souhaitez installer. Pour continuer, cliquez à nouveau sur le bouton “Installer maintenant”.

Le programme va créer une nouvelle instance de terminal et exécuter toutes les commandes nécessaires pour installer votre service. Cliquez sur le bouton “Retour” en bas de la page actuelle pour charger votre nouveau service.

Conseil : vous pouvez également apprendre comment configurer Apache et PHP pour un site à fort trafic.
Configurer un paramètre système en utilisant Webmin
Une autre utilisation brillante de Webmin est la configuration des fichiers et services système via son interface. Cette approche supprime le besoin d’accéder constamment au système via SSH pour des ajustements et configurations relativement mineurs.
Cliquez sur la catégorie “Système” dans la barre latérale gauche du tableau de bord.

Webmin affichera tous les paramètres système disponibles que vous pouvez ajuster via son interface. Par exemple, je peux sélectionner l’élément “Utilisateurs et Groupes” pour modifier un utilisateur ou ajouter un groupe sur le serveur.

Cela chargera une nouvelle page où elle répertorie tous les comptes d’utilisateur actifs et les groupes dans le système. Pour ajouter un nouvel utilisateur, cliquez sur le bouton “Créer un nouvel utilisateur”.

Note : il est considéré comme une bonne pratique d’éviter d’utiliser l’utilisateur root pour les tâches quotidiennes. Au lieu de cela, créez un nouvel utilisateur avec des privilèges sudo et utilisez ce compte pour vos tâches quotidiennes.
En grande partie, le processus de création d’utilisateur dans Webmin est similaire à l’utilitaire useradd. Cependant, une différence clé entre les deux est que l’approche de Webmin vous permet d’associer une clé SSH à un nouvel utilisateur, vous permettant de créer des comptes sécurisés qui ne reposent pas sur une authentification par mot de passe traditionnelle.

Enregistrez votre nouvel utilisateur en cliquant sur le bouton “Créer”.

Enfin, redémarrez votre machine pour appliquer pleinement votre nouvelle configuration. Sélectionnez l’élément “Démarrage et Arrêt” dans la barre latérale gauche.

Faites défiler jusqu’en bas de la page et sélectionnez “Redémarrer le système”.

Questions fréquemment posées
J’utilise Nginx pour mon serveur web. Puis-je utiliser Webmin pour le gérer à distance ?
Webmin ne prend en charge que Apache 2, donc vous ne pouvez pas l’utiliser pour gérer Nginx.
Je reçois une erreur SSL chaque fois que j’accède à l’interface web. Mon installation est-elle cassée ?
Ce problème est principalement dû au fait que votre navigateur est incapable de reconnaître le certificat SSL de Webmin. Une installation de base utilise normalement un certificat auto-signé pour son SSL. Cela lui permet d’établir une connexion sécurisée même dans des réseaux locaux.
Dans l’ensemble, vous pouvez ignorer cet avertissement si vous n’hébergez Webmin que sur un réseau local fermé. Cependant, vous devez créer un certificat SSL approprié si vous prévoyez de l’exécuter sur Internet. Générez un certificat Let’s Encrypt en allant dans “Webmin -> Configuration de Webmin -> Chiffrement SSL”.
Est-il possible d’accéder à la console système via Webmin ?
Pour accéder à la console système, allez dans la catégorie “Outils”. Cliquez sur “Shell de commande” ou “Connexion SSH”. Le premier vous permet d’exécuter des commandes uniques, tandis que le second vous donne un accès complet à la console à distance.
Comment puis-je désinstaller Webmin de mon serveur ?
Exécutez la commande /etc/webmin/uninstall.sh pour supprimer toutes les traces de Webmin de votre serveur.
Crédit image : Unsplash. Toutes les modifications et captures d’écran par Ramces Red.