Comme Virtualmin est puissant mais disponible gratuitement sous licence GPL, il est devenu un choix populaire en tant que panneau de contrôle alternatif au cPanel commercial et DirectAdmin.
Le moyen le plus simple d'installer Virtualmin est de démarrer à partir d'un serveur fraîchement installé, c'est-à-dire sur un serveur sur lequel rien d'autre n'est installé, car le script d'installation automatisé Virtualmin est capable d'installer la pile GPL Virtualmin LAMP complète telle que Apache, PHP, MySQL, Postfix et autres dépendances. Le serveur peut être un serveur dédié (physique) ou un VPS (Virtual Private Server ou serveur cloud). Si vous avez déjà installé certaines applications sur le serveur, réinitialisez ou reconstruisez le serveur dans un état propre avec une configuration minimale ou de base.
Le didacticiel fonctionne sur la plupart des versions les plus récentes de CentOS, Red Hat Enterprise Linux, Scientific Linux 7, Debian, Ubuntu, OpenSolaris et Solaris (détails sur la prise en charge du système d'exploitation disponibles ici), car nous utilisons l'installation automatisée Virtualmin pour déployer le serveur rapidement.
Exigences
- OS fraîchement installé
- Le nom d'hôte du serveur est un nom de domaine complet (FQDN), tel que "server.techjourney.net", et assurez-vous que le DNS est correctement configuré pour faire pointer le nom de domaine vers l'adresse IP du serveur.
Pour vérifier le FQDN de votre serveur, utilisez la commande suivante :
$ hostname -f
Pour changer le nom d'hôte de votre serveur, utilisez la commande suivante (remplacez par le nom d'hôte réel) :
$ sudo hostname servername.example.com
- Assurez-vous que tous les packages sont à jour en effectuant une mise à jour. Par exemple, dans RHEL, Fedora ou CentOS, vous pouvez utiliser la commande suivante pour mettre à jour tous les packages installés :
$ sudo yum -y update
- Assurez-vous que Perl est installé. Dans RHEL, Fedora ou CentOS, vous pouvez utiliser la commande suivante pour installer Perl :
sudo yum -y install perl
- Assurez-vous que wget est installé. Dans RHEL, Fedora ou CentOS, vous pouvez utiliser la commande suivante pour installer Perl :
sudo yum -y install wget
Installation de Virtualmin
- SSH à l'adresse IP du serveur et connectez-vous en tant que root ou utilisateur avec un accès sudo privilégié. Si vous vous connectez en tant que root, la commande sudo n'est pas nécessaire.
- Téléchargez le script d'installation de Virtualmn avec la commande suivante :
$ wget http://software.virtualmin.com/gpl/scripts/install.sh
Si vous utilisez Solaris ou OpenSolaris, utilisez plutôt l'emplacement suivant :
$ wget http://software.virtualmin.com/gpl/scripts/solaris-install.sh
- Installez Virtualmin avec Webmin avec la commande suivante :
sudo sh install.sh
Des informations sur l'installation de Virtualmin avec le script vous seront présentées. Appuyez sur Y suivi de Entrée pour lancer l'installation.
Vous devriez voir l'état suivant comme indiqué dans la figure ci-dessous lorsque l'installation est terminée et réussie.
- Accédez au panneau de configuration de Virtualmin avec l'URL suivante :
https://your.server.com:10000/
Remplacez "votre.serveur.com" par le nom d'hôte de votre serveur.
- Connectez-vous avec root et le mot de passe root.
Assistant de post-installation de Virtualmin
Après vous être connecté à Virtualmin/Webmin pour la première fois, l'assistant de post-installation s'affiche, ce qui vous permet de configurer Virtualmin de manière optimale pour votre système en fonction de la mémoire de votre système et de la puissance du processeur.
Cliquez sur Suivant pour commencer.
L'assistant contient des descriptions qui expliquent ce que fait chaque paramètre. Vous trouverez ci-dessous des informations plus détaillées sur certains des paramètres de l'assistant.
Serveurs de base de donnéesUtilisation de la mémoire | |
Précharger les bibliothèques Virtualmin ? | Charger les bibliothèques Virtualmin en mémoire. Désactivez-le si votre hôte manque de mémoire. Virtualmin fonctionnera toujours sans préchargement. |
Exécuter le serveur de recherche de domaine de messagerie ? | Exécutez un démon qui aide à déterminer à quel serveur virtuel appartient un e-mail. Si désactivé, un processus est temporairement lancé pour chaque email entrant afin de déterminer les mêmes informations. Désactivez-le si vous n'utilisez pas l'hôte comme serveur de messagerie. |
Analyse antivirus | |
Exécuter le scanner de serveur ClamAV ? | Charger clamd en arrière-plan pour analyser les e-mails entrants. Recommandé pour activer si vous attendez beaucoup d'e-mails et que vous disposez de suffisamment de mémoire. |
Filtrage anti-spam | |
Exécuter le filtre du serveur SpamAssassin ? | Semblable à ClamAV, activez-le si vous attendez beaucoup d'e-mails et que vous disposez de suffisamment de mémoire, car le cycle de démarrage/arrêt de l'analyse antivirus et anti-spam peut nuire aux performances de votre serveur. |
Serveurs de bases de données | |
Exécuter le serveur de base de données MySQL ? et exécuter le serveur de base de données PostgreSQL ? | La plupart des applications Web nécessiteront au moins un serveur de base de données, qui est normalement MySQL (Virtualmin utilise MariaDB sur place si c'est ce que le système prend en charge). Activez ou désactivez la prise en charge de la base de données en fonction du scénario d'utilisation de votre serveur. |
Exécuter le serveur de base de données MySQL ? et exécuter le serveur de base de données PostgreSQL ? | La plupart des applications Web nécessiteront au moins un serveur de base de données, qui est normalement MySQL (Virtualmin utilise MariaDB sur place si c'est ce que le système prend en charge). Activez ou désactivez la prise en charge de la base de données en fonction du scénario d'utilisation de votre serveur. |
Le reste des étapes de l'assistant fournit des informations de base à Virtualmin pour configurer un serveur Web opérationnel.
Si vous avez sélectionné MySQL, il vous sera demandé d'entrer un mot de passe root pour le serveur MySQL. Saisissez-en un ou cliquez sur Suivant laisser vide.
La prochaine étape est la taille de la configuration MySQL. Il est recommandé de sélectionner une configuration qui correspond à la taille de la RAM disponible du serveur. Normalement, le Virtualmin est assez intelligent pour sélectionner celui qui correspond par défaut. Cliquez sur Suivant une fois que vous avez fait votre sélection.
Si vous envisagez de gérer les zones DNS avec Virtualmin, entrez les serveurs de noms principal et/ou secondaire sur l'écran suivant. Les serveurs de noms saisis doivent pouvoir être résolus (configurés avec un enregistrement). Si les enregistrements DNS des serveurs de noms ne sont pas encore prêts, sélectionnez l'option Ignorer la vérification de la résolvabilité . Ensuite, cliquez sur Suivant
Enfin et surtout, Virtualmin vous donne la possibilité de déterminer la sécurité des mots de passe pour les serveurs virtuels et les boîtes aux lettres à stocker. Il est recommandé de choisir Ne stocker que les mots de passe hachés qui crypte le mot de passe pour des raisons de sécurité, de sorte que vos mots de passe ne puissent pas être facilement récupérés si le serveur est piraté ou compromis.
Une fois terminé, une page "Tout est terminé" s'affiche. Cliquez sur Suivant.
Sur la page principale, cliquez sur Re-vérifier et actualiser la configuration dans la barre jaune en haut de l'écran pour vérifier que la configuration de Virtualmin fonctionne. Si une erreur est renvoyée, suivez les instructions pour la résoudre, puis revérifiez et actualisez votre configuration jusqu'à ce que toutes les erreurs aient disparu.
C'est ça. Vous avez maintenant un hôte Web fonctionnel alimenté par le panneau de configuration Virtualmin. Vous pouvez maintenant procéder à l'ajout d'un serveur virtuel, qui représente un site Web sur un domaine.