Comment installer et configurer ISPConfig 3

Installer et configurer ISPConfig 3

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.
  • 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.
  • 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.

Laisser un commentaire