Introduction
Virtualmin est un puissant panneau de contrôle d’hébergement web qui vous permet de gérer facilement des domaines, des sites web, des comptes e-mail, des bases de données et plus encore sur un serveur Linux. Il fournit une interface web simple et intuitive pour configurer et administrer votre serveur.
Dans ce guide, nous passerons en revue les étapes pour installer Virtualmin sur les deux distributions Linux les plus populaires – Ubuntu et CentOS 7.
Prérequis
Avant de commencer l’installation, assurez-vous que votre serveur répond aux exigences suivantes :
- Un Ubuntu 20.04/22.04 LTS ou CentOS 7 fraîchement installé avec une installation minimale
- Au moins 1 Go de RAM (2 Go recommandés)
- Au moins 10 Go d’espace disque libre
- Nom d’hôte et FQDN valides configurés
- Serveur OpenSSH installé
- Privilèges sudo pour l’utilisateur non root (pour Ubuntu)
Étape 1 – Installer les dépendances
Virtualmin nécessite beaucoup de paquets et de modules pour fonctionner correctement. Nous allons d’abord les installer.
Sur Ubuntu
Exécutez les commandes suivantes en tant que root ou utilisateur avec accès sudo pour installer les dépendances :
$ sudo apt update
$ sudo apt install -y wget perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python
Ensuite, activez le dépôt Universe :
$ sudo add-apt-repository universe
Installez quelques paquets supplémentaires :
$ sudo apt install -y libnet-dns-perl libnet-ldap-perl libnet-dns-sec-perl libnet-ip-perl libplrpc-perl libjson-xs-perl
Sur CentOS 7
Activez le dépôt EPEL :
$ sudo yum install -y epel-release
Installez les dépendances :
$ sudo yum install -y wget perl perl-Net-SSLeay openssl pam pam-devel perl-IO-Tty perl-libwww-perl libtool-ltdl rsync gawk
$ sudo yum install -y perl-Net-DNS perl-Sys-Syslog perl-LWP-Protocol-https perl-Net-IP perl-Encode-Detect
Installez quelques paquets supplémentaires :
$ sudo yum install -y perl-JSON-XS perl-Net-DNS perl-LDAP
Étape 2 – Télécharger et installer Virtualmin
Nous sommes maintenant prêts à installer Virtualmin lui-même.
Téléchargez le script d’installation :
$ wget https://software.virtualmin.com/gpl/scripts/virtualmin-install.sh
Exécutez le script pour installer Virtualmin :
$ sudo sh virtualmin-install.sh
Le script détectera votre distribution OS et installera la version appropriée de Virtualmin. Suivez les invites pendant l’installation et saisissez toute information demandée comme la clé de licence, le nom d’hôte, etc.
Une fois terminé, Virtualmin sera installé et prêt à l’emploi !
Le script d’installation fournit également un tas d’options utiles :
--bundle LAMP|LEMP Installer la pile LAMP (Apache) ou LEMP (Nginx)
--minimal Installer un ensemble minimal de paquets
--skip-os-upgrade Passer la mise à niveau des paquets système
--unattended Exécuter l'installation sans invite
--reinstall Réinstaller Virtualmin
Par exemple, pour installer un Virtualmin minimal avec Nginx sur Ubuntu :
$ sudo sh virtualmin-install.sh --bundle LEMP --minimal
Étape 3 – Accéder à l’interface web Virtualmin
Virtualmin exécute une interface web sur le port 10000. Pour y accéder :
- Accédez à https://adresse_ip_du_serveur:10000 ou https://votredomaine.com:10000
- Connectez-vous avec le nom d’utilisateur root ou tout utilisateur avec des privilèges sudo.
- Vous serez accueilli par un assistant de configuration pour configurer les paramètres de base.
- Une fois terminé, vous serez redirigé vers le tableau de bord Virtualmin.
Étape 4 – Configuration initiale
Après l’installation de Virtualmin, certaines configurations initiales doivent être terminées avant de l’utiliser.
Configurer le réseau
Sous Virtualmin > Info système > Réseau, configurez la mise en réseau de votre serveur en fonction de vos besoins.
Paramètres importants :
- Nom d’hôte et domaine DNS
- Adresses IP valides pour le serveur
- IP externe pour accéder à Virtualmin de l’extérieur
- Désactivation de toutes les interfaces réseau inactives
Configurer le certificat SSL
Par défaut, Virtualmin utilise un certificat SSL auto-signé. Il est recommandé d’installer un certificat SSL/TLS valide provenant d’une autorité de certification de confiance.
Pour ajouter un certificat SSL personnalisé :
- Accédez à Virtualmin > Info système > Certificat SSL
- Sélectionnez l’option Certificat SSL personnalisé
- Collez votre certificat, clé et éventuelles chaînes de certificats intermédiaires.
- Cliquez sur Enregistrer.
Configurer l’hôte de relais de messagerie
Pour l’envoi de courriers électroniques sortants à partir de votre serveur, il est recommandé de relayer via un serveur de messagerie approprié au lieu d’envoyer directement.
Sous Virtualmin > Info système > Mail, définissez Hôte de relais de messagerie sortant sur votre serveur de messagerie comme Office365, Gmail, le serveur de messagerie de votre FAI, etc.
Passer en revue la configuration
Enfin, accédez au tableau de bord Virtualmin et cliquez sur le bouton Vérifier la configuration. Cela validera si tout est configuré correctement et fournira des conseils pour résoudre les éventuels problèmes.
Avec cela, votre installation de Virtualmin est terminée !
Utiliser Virtualmin
Maintenant que Virtualmin est installé et configuré, vous pouvez commencer à l’utiliser pour gérer votre environnement d’hébergement web. Voici quelques tâches courantes que vous pouvez effectuer :
- Ajouter des domaines – Créer de nouveaux domaines et gérer tous les aspects comme les zones DNS, les sites web, les bases de données, etc.
- Gérer les sites web – Ajouter et configurer des sites web pour les domaines avec des options pour les versions PHP, les certificats, les répertoires, etc.
- Créer des comptes e-mail – Ajoutez des comptes e-mail illimités pour vos domaines. Configurer la redirection, l’authentification, les filtres anti-spam, etc.
- Gérer les bases de données – Ajoutez des bases de données MySQL/MariaDB pour les domaines et les utilisateurs. Gérez les autorisations des utilisateurs, importez et sauvegardez les bases de données.
- Surveiller l’utilisation – Vérifiez l’utilisation du disque, de la bande passante, du trafic, etc. pour les domaines et les utilisateurs. Paramétrez des alertes et des quotas.
- Automatiser les tâches – Planifiez des sauvegardes, des mises à niveau système, des exécutions de commande à l’aide du gestionnaire de cron.
- Gérer les serveurs – Installez et corrigez des logiciels, configurez des services système comme Apache, DNS, mail, etc.
- Sécuriser l’accès – Gérez les utilisateurs, les groupes et les listes de contrôle d’accès pour les ressources.
Reportez-vous à la documentation Virtualmin pour plus de détails sur toutes les fonctionnalités disponibles et comment les utiliser.
Et voilà! Avec Virtualmin installé, vous pouvez désormais gérer facilement votre environnement d’hébergement web via une interface web simple et puissante.
Conclusion
Ce guide fournit un processus étape par étape pour installer Virtualmin sur Ubuntu et CentOS 7 – deux des distributions Linux les plus courantes. En suivant les instructions, vous pouvez faire fonctionner Virtualmin avec son puissant panneau de contrôle d’hébergement web qui simplifie l’administration du serveur. Quelques configurations mineures supplémentaires après l’installation complètent la configuration.
Avec Virtualmin, même les débutants peuvent gérer facilement plusieurs sites Web, comptes e-mail, bases de données et plus encore sur un système Linux via une interface Web facile à utiliser. C’est un outil inestimable pour fournir efficacement des services d’hébergement sur des VPS ou des serveurs dédiés.