ISPConfig 3, un panneau de contrôle open-source puissant, est désormais plus facile à installer grâce au script d’auto-installation officiel. Ce guide propose une approche mise à jour étape par étape, adaptée aux serveurs Debian ou Ubuntu. Que vous préfériez Apache ou Nginx, ce guide met également en évidence les options avancées pour personnaliser votre configuration.
Configuration requise pour ISPConfig 3
Assurez-vous que votre serveur répond aux exigences minimales suivantes avant de continuer :
- OS pris en charge : Debian 11/12 ou Ubuntu 20.04/22.04
- Matériel : 2 Go de RAM (recommandé), 10 Go d’espace disque
- Accès Root/Sudo : Requis
Guide d’installation étape par étape
1. Mettez à jour votre serveur
Maintenez votre serveur à jour pour assurer une compatibilité optimale :
$ sudo apt update
$ sudo apt upgrade -y
2. Installez les prérequis
Installez les outils essentiels :
$ sudo apt install curl wget lsb-release gnupg -y
3. Téléchargez et exécutez le script d’auto-installation
Avec cURL
Exécutez directement le script d’auto-installation avec cURL :
$ curl https://get.ispconfig.org | sh
Avec Wget
Utilisez Wget comme alternative :
$ wget -O - https://get.ispconfig.org | sh
4. Personnalisez l’installation avec des arguments
Vous pouvez personnaliser l’installation en passant des arguments au script.
- Exemple : Mode debug sans Mailman
Avec cURL :
$ curl https://get.ispconfig.org | sh -s -- --debug --no-mailman
Avec Wget :
$ wget -O - https://get.ispconfig.org | sh -s -- --debug --no-mailman
- Voir toutes les options
Pour afficher les options disponibles :
$ curl https://get.ispconfig.org | sh -s -- --help
5. Installez ISPConfig avec des configurations spécifiques
Vous pouvez choisir des configurations spécifiques lors de l’installation :
Serveur Apache avec FTP passif et mises à jour automatiques
$ wget -O - https://get.ispconfig.org | sh -s -- --use-ftp-ports=40110-40210 --unattended-upgrades
Serveur Nginx avec plage de ports personnalisée
$ wget -O - https://get.ispconfig.org | sh -s -- --use-nginx --use-ftp-ports=40110-40210 --unattended-upgrades
Lorsque vous êtes invité avec :
WARNING! This script will reconfigure your complete server!
It should be run on a freshly installed server...
Tapez yes
pour continuer.
6. Étapes finales de l’installation
Une fois l’installation terminée, le script vous fournit les informations d’identification, y compris les mots de passe d’administration d’ISPConfig et de root MySQL. Assurez-vous de les sauvegarder en lieu sûr.
Configuration après l’installation
1. Configurer les règles du pare-feu
Connectez-vous à ISPConfig et accédez à Système > Pare-feu. Ajoutez les ports nécessaires :
- TCP : 20, 21, 22, 25, 80, 443, 40110:40210, 110, 143, 465, 587, 993, 995, 53, 8080, 8081
- UDP : 53
Les ports nécessaires pour chaque service sont les suivants :
- Web : 20, 21, 22, 80, 443 et 40110:40210 (Tous TCP, aucun UDP)
- Mail : 25, 110, 143, 465, 587, 993 et 995 (Tous TCP, aucun UDP)
- DNS : 53 (TCP et UDP)
- Panneau de contrôle : 8080 et 8081 (Tous TCP, aucun UDP)
Votre serveur est maintenant entièrement configuré et prêt à l’emploi. Accédez au panneau de contrôle via :
https://server1.example.com:8080
2. Configuration des sites web, emails et DNS
- Hébergement web : Allez dans Sites > Ajouter un nouveau site pour configurer les paramètres du domaine.
- Comptes e-mails : Sous Email, configurez les domaines et les comptes e-mails.
- Zones DNS : Ajoutez des enregistrements A, MX et CNAME dans la section DNS.
3. Activer SSL
Activez SSL avec Let’s Encrypt :
- Dans Sites, sélectionnez un site et cochez SSL activé.
- Enregistrez et émettez un certificat.
Options avancées et débogage
Arguments disponibles en ligne de commande
Personnalisez votre installation à l’aide d’options telles que :
--use-nginx
: Installez Nginx au lieu d’Apache.--no-mail
: Ignorez la configuration du serveur de messagerie.--use-ftp-ports
: Définissez une plage de ports FTP personnalisée.--debug
: Activez les journaux détaillés.
Pour afficher toutes les options :
$ wget -O - https://get.ispconfig.org | sh -s -- --help
Débogage des erreurs d’installation
Activez le mode debug pour résoudre les problèmes :
$ curl https://get.ispconfig.org | sh -s -- --debug
Les journaux sont enregistrés dans :
/tmp/ispconfig-ai/var/log/ispconfig.log
FAQ
- Comment installer ISPConfig 3 sur Ubuntu ?
- Exécutez la commande :
$ curl https://get.ispconfig.org | sh
- Puis-je choisir Nginx au lieu d’Apache ?
- Oui, ajoutez l’argument
--use-nginx
au script d’installation.
- Oui, ajoutez l’argument
- Quels sont les identifiants par défaut d’ISPConfig ?
- Le nom d’utilisateur est “admin”, et le mot de passe est affiché à la fin de l’installation.
- Comment puis-je déboguer les problèmes d’installation ?
- Utilisez l’argument
--debug
pour activer les journaux détaillés.
- Utilisez l’argument
- Quels ports sont nécessaires pour ISPConfig ?
- Vous avez besoin des ports comme 20, 21, 80, 443, et plus. Les détails complets se trouvent dans la section sur le pare-feu.
Conclusion
ISPConfig 3 simplifie la gestion de l’hébergement web, offrant une solution robuste pour différents besoins serveurs. En suivant ce guide mis à jour, vous assurez une installation fluide, que vous optiez pour Apache ou Nginx. Avec des options de personnalisation avancées, vous pouvez ajuster votre configuration selon vos besoins.