Serveur Web · 7 min read · Oct 08, 2025
Le Serveur Parfait - CentOS 6.3 x86_64 (nginx, Dovecot, ISPConfig 3) - Page 7
25 Installer ISPConfig 3
Avant de commencer l’installation d’ISPConfig, assurez-vous qu’Apache est arrêté (s’il est installé - il est possible que certains de vos paquets installés aient installé Apache comme dépendance sans que vous le sachiez). Si Apache2 est déjà installé sur le système, arrêtez-le maintenant…
/etc/init.d/httpd stop… et supprimez les liens de démarrage système d’Apache :
chkconfig --del httpdAssurez-vous qu’nginx est en cours d’exécution :
/etc/init.d/nginx restart(Si vous avez à la fois Apache et nginx installés, l’installateur vous demande lequel vous souhaitez utiliser : Apache et nginx détectés. Sélectionnez le serveur à utiliser pour ISPConfig : (apache,nginx) [apache] :
Tapez nginx. Si seul Apache ou nginx est installé, cela est automatiquement détecté par l’installateur, et aucune question n’est posée.)
Téléchargez la version actuelle d’ISPConfig 3 et installez-la. L’installateur d’ISPConfig configurera tous les services comme Postfix, Dovecot, etc. pour vous. Une configuration manuelle comme celle requise pour ISPConfig 2 n’est plus nécessaire.
Vous avez maintenant également la possibilité de laisser l’installateur créer un vhost SSL pour le panneau de contrôle ISPConfig, afin qu’ISPConfig puisse être accessible en utilisant https:// au lieu de http://. Pour ce faire, appuyez simplement sur ENTER lorsque vous voyez cette question : Voulez-vous une connexion sécurisée (SSL) à l’interface web d’ISPConfig (y,n) [y] :.
Pour installer ISPConfig 3 à partir de la dernière version publiée, faites ceci :
cd /tmp
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
tar xfz ISPConfig-3-stable.tar.gz
cd ispconfig3_install/install/
L’étape suivante consiste à exécuter
php -q install.phpCela lancera l’installateur d’ISPConfig 3 :
[root@server1 install]# php -q install.php
——————————————————————————–
_ _ _ _
| / | \ / \ / () / \
| | | \ --.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ / | | |–. \ / | | / \| ‘ \| | |/ ` | | |
| |_| |\/ / | | _/\ () | | | | | | | (| | __\ \
_/__/_| _/\/|| ||| ||_, | __/
|/
——————————————————————————–
>> Initial configuration
Système d’exploitation : Redhat ou compatible, version inconnue.
Les questions suivantes seront posées pour la configuration primaire, soyez donc prudent.
Les valeurs par défaut sont entre [crochets] et peuvent être acceptées avec
Tapez “quit” (sans les guillemets) pour arrêter l’installateur.
Sélectionnez la langue (en,de) [en] : <– ENTER
Mode d’installation (standard,expert) [standard] : <– ENTER
Nom d’hôte pleinement qualifié (FQDN) du serveur, par exemple server1.domain.tld [server1.example.com] : <– ENTER
Nom d’hôte du serveur MySQL [localhost] : <– ENTER
Nom d’utilisateur root MySQL [root] : <– ENTER
Mot de passe root MySQL [] : <– votremotdepasseSQLroot
Base de données MySQL à créer [dbispconfig] : <– ENTER
Charset MySQL [utf8] : <– ENTER
Apache et nginx détectés. Sélectionnez le serveur à utiliser pour ISPConfig : (apache,nginx) [apache] : <– nginx
Génération d’une clé privée RSA de 2048 bits
…………………………………………………………….+++
………………………………………..+++
écriture de la nouvelle clé privée dans ‘smtpd.key’
—–
Vous allez être invité à entrer des informations qui seront incorporées
dans votre demande de certificat.
Ce que vous allez entrer est ce qu’on appelle un Nom Distingué ou DN.
Il y a plusieurs champs mais vous pouvez laisser certains vides
Pour certains champs, il y aura une valeur par défaut,
Si vous entrez ‘.’, le champ sera laissé vide.
—–
Nom du pays (code à 2 lettres) [XX] : <– ENTER
Nom de l’État ou de la province (nom complet) [] : <– ENTER
Nom de la localité (par exemple, ville) [Default City] : <– ENTER
Nom de l’organisation (par exemple, entreprise) [Default Company Ltd] : <– ENTER
Nom de l’unité organisationnelle (par exemple, section) [] : <– ENTER
Nom commun (par exemple, votre nom ou le nom d’hôte de votre serveur) [] : <– ENTER
Adresse e-mail [] : <– ENTER
Configuration de Jailkit
Configuration de Dovecot
Configuration de Spamassassin
Configuration d’Amavisd
Configuration de Getmail
Configuration de Pureftpd
Configuration de BIND
Configuration de nginx
Configuration de Vlogger
Configuration du vhost Apps
Configuration du pare-feu Bastille
Configuration de Fail2ban
Installation d’ISPConfig
Port ISPConfig [8080] : <– ENTER
Voulez-vous une connexion sécurisée (SSL) à l’interface web d’ISPConfig (y,n) [y] : <– ENTER
Génération de la clé privée RSA, module de 4096 bits
…………………………………………………..++
…………………………………………………………………++
é est 65537 (0x10001)
Vous allez être invité à entrer des informations qui seront incorporées
dans votre demande de certificat.
Ce que vous allez entrer est ce qu’on appelle un Nom Distingué ou DN.
Il y a plusieurs champs mais vous pouvez laisser certains vides
Pour certains champs, il y aura une valeur par défaut,
Si vous entrez ‘.’, le champ sera laissé vide.
—–
Nom du pays (code à 2 lettres) [XX] : <– ENTER
Nom de l’État ou de la province (nom complet) [] : <– ENTER
Nom de la localité (par exemple, ville) [Default City] : <– ENTER
Nom de l’organisation (par exemple, entreprise) [Default Company Ltd] : <– ENTER
Nom de l’unité organisationnelle (par exemple, section) [] : <– ENTER
Nom commun (par exemple, votre nom ou le nom d’hôte de votre serveur) [] : <– ENTER
Adresse e-mail [] : <– ENTER
Veuillez entrer les attributs ‘supplémentaires’ suivants
à envoyer avec votre demande de certificat
Un mot de passe de défi [] : <– ENTER
Un nom d’entreprise optionnel [] : <– ENTER
écriture de la clé RSA
Configuration de DBServer
Installation du crontab d’ISPConfig
aucun crontab pour root
aucun crontab pour getmail
Redémarrage des services …
Arrêt de mysqld : [ OK ]
Démarrage de mysqld : [ OK ]
Arrêt de postfix : [ OK ]
Démarrage de postfix : [ OK ]
Arrêt de saslauthd : [FAILED]
Démarrage de saslauthd : [ OK ]
Arrêt de amavisd : Daemon [1554] terminé par SIGTERM
[ OK ]
amavisd arrêté
Démarrage de amavisd : [ OK ]
Arrêt de clamd.amavisd : [ OK ]
Démarrage de clamd.amavisd : [ OK ]
Arrêt de Dovecot Imap : [ OK ]
Démarrage de Dovecot Imap : [ OK ]
Rechargement de php-fpm : [ OK ]
Rechargement de nginx : [ OK ]
Arrêt de pure-ftpd : [ OK ]
Démarrage de pure-ftpd : [ OK ]
Installation terminée.
[root@server1 install]# Pour corriger les erreurs de Mailman que vous pourriez rencontrer lors de l’installation d’ISPConfig, ouvrez /usr/lib/mailman/Mailman/mm_cfg.py… vi /usr/lib/mailman/Mailman/mm_cfg.py … et définissez DEFAULT_SERVER_LANGUAGE = ‘en’ : | [...] #------------------------------------------------------------- # La langue par défaut pour ce serveur. DEFAULT_SERVER_LANGUAGE = 'en' [...] | Redémarrez Mailman : /etc/init.d/mailman restart Enfin, nous devons dire à Dovecot d’utiliser le fichier dovecot.conf généré par ISPConfig - /etc/dovecot.conf - et non le fichier par défaut /etc/dovecot/dovecot.conf : cd /etc/dovecot
mv dovecot.conf dovecot.conf_orig
ln -s ../dovecot.conf dovecot.conf
/etc/init.d/dovecot restart Ensuite, vous pouvez accéder à ISPConfig 3 sous http(s)://server1.example.com:8080/ ou http(s)://192.168.0.100:8080/ (http ou https dépend de ce que vous avez choisi lors de l’installation). Connectez-vous avec le nom d’utilisateur admin et le mot de passe admin (vous devriez changer le mot de passe par défaut après votre première connexion) :
Le système est maintenant prêt à être utilisé. Si vous souhaitez utiliser des adresses IPv6 avec vos vhosts nginx, veuillez faire ce qui suit avant de créer des vhosts IPv6 dans ISPConfig : Ouvrez /etc/sysctl.conf… vi /etc/sysctl.conf … et ajoutez la ligne net.ipv6.bindv6only = 1 : | [...] net.ipv6.bindv6only = 1 | Exécutez… sysctl -p … ensuite pour que le changement prenne effet. #### 25.1 Manuel d’ISPConfig 3 Pour apprendre à utiliser ISPConfig 3, je recommande fortement de télécharger le Manuel d’ISPConfig 3. Sur plus de 300 pages, il couvre le concept derrière ISPConfig (administrateur, revendeurs, clients), explique comment installer et mettre à jour ISPConfig 3, inclut une référence pour tous les formulaires et champs de formulaire dans ISPConfig avec des exemples d’entrées valides, et fournit des tutoriels pour les tâches les plus courantes dans ISPConfig 3. Il décrit également comment rendre votre serveur plus sécurisé et comprend une section de dépannage à la fin. #### 25.2 Application ISPConfig Monitor Pour Android Avec l’application ISPConfig Monitor, vous pouvez vérifier l’état de votre serveur et découvrir si tous les services fonctionnent comme prévu. Vous pouvez vérifier les ports TCP et UDP et pinguer vos serveurs. En plus de cela, vous pouvez utiliser cette application pour demander des détails sur les serveurs qui ont ISPConfig installé ( veuillez noter que la version minimale d’ISPConfig 3 installée avec support pour l’application ISPConfig Monitor est 3.0.3.3 !); ces détails incluent tout ce que vous connaissez du module Monitor dans le Panneau de Contrôle ISPConfig (par exemple, services, journaux de mail et système, file d’attente de mail, informations sur le CPU et la mémoire, utilisation du disque, quota, détails du système d’exploitation, journal RKHunter, etc.), et bien sûr, comme ISPConfig est capable de gérer plusieurs serveurs, vous pouvez vérifier tous les serveurs qui sont contrôlés depuis votre serveur maître ISPConfig. Pour les instructions de téléchargement et d’utilisation, veuillez visiter http://www.ispconfig.org/ispconfig-3/ispconfig-monitor-app-for-android/. ### 26 Liens - CentOS : http://www.centos.org/ - ISPConfig : http://www.ispconfig.org/ ### À propos de l’auteur Falko Timme est le propriétaire de Timme Hosting (hébergement web nginx ultra-rapide). Il est le principal mainteneur de HowtoForge (depuis 2005) et l’un des développeurs principaux d’ISPConfig (depuis 2000). Il a également contribué au livre O’Reilly “Administration Système Linux”.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.