Webmin est un panneau de contrôle basé sur le Web pour l’administration du système. Il est principalement conçu pour les administrations système de type Linux/Unix. Webmin est écrit en langage Perl.
L’interface Web Webmin est utilisée pour configurer la gestion des utilisateurs et des disques, Apache, DNS, PHP, MySQL, vérifiez l’utilisation du processeur, les informations système, la configuration du réseau, etc.
Dans ce tutoriel, nous apprenons à installer Webmin au Rocky Linux 8.
Conditions préalables
- Instance Rocky Linux 8
- Apache serveur Web – vérifier l’installation de la pile LAMP
- DNS pointe vers le nom de domaine
Installez Webmin à l’aide du script d’installation
Il existe plusieurs façons d’installer Webmin sur Rocky Linux, par exemple en utilisant un script d’installation, un package rpm ou à partir du référentiel.
L’avantage d’installer Webmin à l’aide du script d’installation est qu’il disposera toujours de la dernière version. Il permet également de personnaliser le répertoire d’installation, le port, le nom d’utilisateur/mot de passe et l’activation au démarrage.
Étape 1 : installer les packages prérequis
Installez d’abord les packages prérequis requis tels que wget, tar et Perl qui ne sont pas préinstallés sur Rocky Linux 8.
$ sudo dnf install wget tar perl
Étape 2 : Télécharger le fichier d’archive Webmin tar
Téléchargeons la dernière version du fichier Webmin tar.gz. Cela téléchargera le fichier webmin-current.tar.gz dans votre répertoire actuel.
$ wget https://www.webmin.com/download/webmin-current.tar.gz
Étape 3 : extrayez le fichier tar.gz
Extraire le fichier tar.gz dans le répertoire courant
$ tar xvf webmin-current.tar.gz
Vous pouvez lister le contenu du répertoire à l’aide de la commande ls.
Sortie de la commande ls :
webmin-1.979 webmin-current.tar.gz
Ici, le répertoire webmin-latest-version-number contient la dernière version de Webmin. Ici, nous installons Webmin 1.979 version qui est la dernière version au moment de la rédaction de ce tutoriel.
Vous pouvez maintenant supprimer le fichier tar.gz
$ rm -f webmin-current.tar.gz
Étape 4 : Installez Webmin à l’aide du script d’installation
Tout d’abord, créez un répertoire webmin dans le chemin que vous souhaitez installer, par exemple /usr/local/.
$ sudo mkdir -p /usr/local/webmin
Exécutez le script en passant le répertoire que vous venez de créer en argument :
sudo ./webmin-1.979/setup.sh /usr/local/webmin/
Cela installera Webmin dans /usr/local/webmin.
Lors de l’installation, le script peut vous inviter à personnaliser certaines options de configuration.
Vous trouverez ci-dessous un exemple de session d’installation montrant les requêtes et les réponses séparées par deux points (une réponse vide accepte la valeur par défaut affichée, le cas échéant) :
Config file directory [/etc/webmin]:
Log file directory [/var/webmin]:
Full path to perl (default /usr/bin/perl):
Web server port (default 10000):
Login name (default admin): webminadmin
Login password: mypassword
Password again: mypassword
Use SSL (y/n): y
Start Webmin at boot time (y/n): y
Extrait du résultat de l’installation réussie :
...
Webmin has been installed and started successfully. Use your web
browser to go to
https://localhost.localdomain:10000/
and login with the name and password you entered previously.
...
Vous pouvez vérifier que Webmin est installé, tapez :
$ ps -ef | grep webmin
Sortir:
root 20337 1 0 07:06 ? 00:00:01 /usr/bin/perl /usr/local/webmin//miniserv.pl /etc/webmin/miniserv.conf
root 27369 20337 0 10:53 ? 00:00:00 /usr/bin/perl /usr/local/webmin//miniserv.pl /etc/webmin/miniserv.conf
Étape 5 : Configurez le pare-feu pour activer le port Webmin
Webmin écoute par défaut le port 10000. Si votre machine est derrière un pare-feu, le port du serveur Webmin peut être bloqué. Ainsi, vous devez ajuster les paramètres du pare-feu pour autoriser le port Webmin.
$ sudo firewall-cmd --add-port=10000/tcp --permanent
$ sudo firewall-cmd --reload
Étape 6 : Accéder à l’interface Web Webmin
Lors de l’installation de Webmin, accédez à https://your_example.com:10000
dans votre navigateur Web, en remplaçant your_example.com
avec le nom de domaine que vous avez pointé vers votre serveur.
Vous devrez peut-être autoriser les connexions non sécurisées sur votre navigateur, car Webmin n’utilise par défaut qu’un certificat auto-signé.

Les mises à jour du package Webmin peuvent être effectuées à partir du tableau de bord lui-même. Aller à Tableau de bord, en dessous de Mises à jour des packages – il montrera si des mises à jour sont disponibles. Cliquez sur ce lien et appuyez sur Mettre à jour les packages sélectionnés pour lancer la mise à jour.
Vous pouvez simplement désinstaller Webmin en utilisant le script /etc/webmin/uninstall.sh.
Étape 7 : ajouter un certificat SSL à l’aide de Let’s Encrypt
Depuis le tableau de bord Webmin, vous pouvez facilement configurer le certificat SSL Let’s Encrypt.
Aller sur Webmin Configuration -> Chiffrons et appuyez sur Installer maintenant bouton pour installer le paquet cerbot.

Une fois le package cerbot installé, nous pouvons configurer Lets Encrypt pour demander le certificat. Nous devons fournir principalement le nom d’hôte pour le certificat et le chemin de la racine Web pour vérifier le DNS (assurez-vous que le serveur Web Apache est installé pour cela).

Clique le Demander un certificat bouton pour libérer un nouveau certificat pour le domaine.

C’est tout ce que nous avons activé SSL sur Webmin en utilisant le certificat gratuit Let’s Encrypt.
Installer Webmin à l’aide du package RPM
Il est également possible d’installer Webmin en utilisant le package rpm disponible sur le page de téléchargement de Webmin. C’est le moyen le plus rapide de faire fonctionner Webmin sur votre machine Linux.
01. Installer les dépendances
Puisque Webmin est écrit en Perl, vous devez installer Perl et ses dépendances.
$ sudo dnf install perl perl-Net-SSLeay perl-Data-Dumper perl-Encode-Detect
02. Téléchargez et installez le package Webmin RPM
Cela installera la dernière version de Webmin à l’aide du package rpm.
$ sudo dnf install https://www.webmin.com/download/rpm/webmin-current.rpm
Sortir:
Installing : webmin-1.979-1.noarch 1/1
Running scriptlet: webmin-1.979-1.noarch 1/1
Webmin install complete. You can now login to https://li1321-249:10000/
as root with your root password.
Verifying : webmin-1.979-1.noarch 1/1
Installed:
webmin-1.979-1.noarch
Complete!
Conclusion
Dans ce didacticiel, nous avons appris à installer Webmin sur Rocky Linux 8. Si vous avez des questions, des suggestions, des commentaires, veuillez les écrire dans la zone de commentaire ci-dessous.