Serveur CentOS · 6 min read · Oct 30, 2025
Comment gérer un serveur CentOS 7 avec Webmin
Webmin est un outil d’administration système basé sur le web, gratuit et open source, pour les systèmes Unix. Il fournit une interface utilisateur riche et puissante pour administrer le serveur ainsi que toutes les applications populaires comme Apache, BIND, Squid Proxy, etc. Il est disponible pour presque tous les systèmes d’exploitation basés sur Unix populaires, y compris CentOS, Ubuntu, Debian, SUSE, BSD, etc.
Dans ce tutoriel, nous allons installer Webmin sur CentOS 7.2. Nous apprendrons également à administrer le serveur web Apache, firewalld et la configuration de Webmin.
Prérequis
- Serveur CentOS 7 minimal
- Privilèges root. Ce guide est écrit en tant qu’utilisateur root, si vous êtes connecté en tant qu’utilisateur sudo, exécutez sudo -i.
Mettre à jour le système de base
Avant d’installer un package, il est recommandé de mettre à jour les packages et le dépôt en utilisant la commande suivante.
yum -y updateUne fois le système mis à jour, vous pouvez procéder à l’installation des dépendances requises pour Webmin.
Installer les dépendances
Avant de pouvoir installer Webmin, vous devez installer quelques dépendances. Exécutez la commande suivante pour installer les dépendances requises.
yum -y install perl perl-Net-SSLeay openssl perl-IO-Tty perl-Encode-DetectUne fois les dépendances installées, vous pouvez procéder à l’installation de Webmin.
Installer Webmin
Webmin est disponible en tant que package RPM ou vous pouvez également installer Webmin via son dépôt officiel.
Ajoutez le dépôt en créant un nouveau fichier de dépôt en exécutant la commande suivante.
nano /etc/yum.repos.d/webmin.repoSi vous n’avez pas nano installé, vous pouvez exécuter yum -y install nano. Ajoutez les lignes suivantes au fichier.
[Webmin]
name=Webmin Distribution Neutral
#baseurl=http://download.webmin.com/download/yum
mirrorlist=http://download.webmin.com/download/yum/mirrorlist
enabled=1
Enregistrez le fichier et quittez l’éditeur. Maintenant, récupérez et installez la clé GPG qui a été utilisée pour signer les packages en exécutant la commande suivante.
wget http://www.webmin.com/jcameron-key.ascrpm --import jcameron-key.ascVous pouvez maintenant facilement installer Webmin en exécutant la commande suivante.
yum -y install webminWebmin est maintenant installé sur votre système. Avant de pouvoir accéder au tableau de bord de Webmin, vous devrez configurer le pare-feu.
Configurer le pare-feu
Le tableau de bord de Webmin peut être accessible sur le port 10000. Si vous avez un pare-feu en cours d’exécution sur votre système, vous devrez autoriser l’accès au port 10000 depuis l’extérieur. Exécutez les commandes suivantes pour autoriser le port 10000 à travers le pare-feu.
firewall-cmd --zone=public --add-port=10000/tcp --permanentfirewall-cmd --reloadAccéder à Webmin
Vous pouvez maintenant accéder à Webmin sur https://Your_Server_IP:10000. Assurez-vous d’utiliser https car vous ne pourrez pas accéder à Webmin sur une connexion non chiffrée. Vous recevrez un avertissement concernant le certificat SSL car nous utilisons un certificat auto-signé ici. Vous devriez voir l’écran suivant une fois que vous avez ajouté une exception pour l’erreur de certificat.

Vous pouvez vous connecter en utilisant les identifiants de l’utilisateur root de votre système. Fournissez le nom d’utilisateur root et le mot de passe de l’utilisateur root. Si vous n’avez pas de mot de passe défini pour l’utilisateur root, vous pouvez toujours exécuter la commande passwd pour réinitialiser le mot de passe de l’utilisateur root.
Une fois connecté, vous verrez l’écran suivant.

À partir de ce tableau de bord, vous pouvez gérer le serveur de manière interactive.
Gestion des services
Webmin peut être utilisé pour gérer les services en cours d’exécution sur le serveur. Vous pouvez déployer et configurer les services en tant que modules dans Webmin. Pour installer un nouveau module, allez à Webmin >> Modules non utilisés et cliquez sur le module que vous souhaitez installer.

Installer Apache
Voyons l’exemple de gestion du serveur web Apache en utilisant Webmin. Dans la liste des modules non utilisés, cliquez sur Serveur Web Apache.

Si Apache n’est pas installé sur votre serveur, vous verrez l’interface ci-dessus. Cliquez sur le bouton Cliquez ici pour télécharger et installer le serveur web Apache via YUM.
Une fois le package installé, vous verrez les détails des transactions effectuées.

Maintenant, rafraîchissez la page web et vous verrez le serveur web Apache sous l’onglet Serveurs.

Pour démarrer le serveur web Apache, cliquez sur le bouton de démarrage.

Vous pouvez gérer la configuration globale en cliquant sur Configuration globale.

Pour créer un nouvel hôte virtuel, cliquez sur l’onglet Créer un hôte virtuel. Choisissez l’option Toute adresse dans Gérer les connexions à l’adresse. Fournissez le port sur lequel l’hôte virtuel écoutera. L’option recommandée est d’utiliser le port 80. Fournissez le répertoire racine du document pour le serveur virtuel. Sélectionnez la case à cocher Autoriser l’accès à ce répertoire. Cela fournira les autorisations appropriées à l’utilisateur Apache sur le répertoire. Fournissez le nom du serveur pour le serveur virtuel. Fournissez le chemin de fichier approprié pour le nouveau serveur virtuel. Le fichier doit être stocké dans le répertoire /etc/httpd/conf.d/ et doit avoir l’extension .conf. Vous pouvez également opter pour écrire la configuration de l’hôte virtuel dans le fichier httpd.conf par défaut. Cela ajoutera la configuration à la fin du fichier, mais ce n’est pas recommandé. Enfin, cliquez sur le bouton Créer maintenant pour créer l’hôte virtuel.

Modifier le pare-feu
Avant de pouvoir accéder au serveur web, vous devrez modifier le pare-feu pour autoriser le service HTTP ou le port 80 à travers le pare-feu. Maintenant que nous avons Webmin installé, nous pouvons également effectuer cette tâche via Webmin. Naviguez vers Webmin >> Réseau >> Firewalld.

Cliquez sur le bouton Ajouter un service autorisé.
Choisissez http dans la liste des services et cliquez sur le bouton Créer.

Maintenant, retournez à la liste des zones et cliquez sur le bouton Appliquer la configuration. Cela rechargera le pare-feu en appliquant la nouvelle configuration. Vous pouvez maintenant accéder au serveur web sur votre système.
Configurer Webmin
Vous pouvez configurer les paramètres de Webmin en allant à Webmin >> Configuration de Webmin.

Cette interface peut être utilisée pour configurer différents aspects de Webmin. Vous pouvez supprimer l’erreur SSL auto-signée en utilisant le SSL gratuit de Let’s Encrypt. Pour ce faire, cliquez sur l’icône Chiffrement SSL. Vous serez dirigé vers l’interface de configuration SSL. Cliquez sur l’onglet Let’s Encrypt et vous devriez voir l’écran suivant.

Fournissez le nom d’hôte pour le certificat. Assurez-vous que le nom d’hôte que vous avez utilisé est pointé vers le serveur. Sinon, apportez les modifications nécessaires dans la configuration DNS du domaine pour le pointer vers votre serveur. Dans répertoire racine du site web pour le fichier de validation, entrez /var/www/html. Utilisez la valeur par défaut pour copier la nouvelle clé et le certificat vers Webmin, la taille de la clé SSL et le serveur Let’s Encrypt. Fournissez 1 dans Mois entre le renouvellement automatique. Une fois terminé, cliquez sur le bouton Demander un certificat. Si les certificats sont générés et installés avec succès, vous obtiendrez la sortie suivante.

Maintenant, rafraîchissez la page web ou ouvrez le tableau de bord Webmin dans un nouvel onglet, vous verrez qu’aucun avertissement n’est produit et que le cadenas est devenu vert indiquant Sécurisé.

De même, vous pouvez configurer d’autres options de Webmin.
Conclusion
Dans ce tutoriel, nous avons appris à installer Webmin sur un serveur CentOS 7. Vous pouvez maintenant facilement gérer le serveur via l’interface graphique en utilisant Webmin.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.