Serveur ISPConfig · 5 min read · Nov 07, 2025

Le serveur ISPConfig expérimental - Debian Stretch (Apache, MySQL, PHP 7, Pure-FTPD et ISPConfig 3.1)

Ce tutoriel explique comment installer la dernière version de développement d’ISPConfig 3 en utilisant un dépôt Debian Stretch avec ses paquets Debian respectifs.

L’objectif de ce tutoriel est plus à des fins expérimentales et de test qu’à des fins productives.

Cette fonctionnalité expérimentale est fournie par ncomputers.org dans le cadre d’une tentative de contribuer à l’amélioration continue d’ISPConfig.

Si cette fonctionnalité réussit, il pourrait y avoir des chances d’étendre son support et finalement ISPConfig pourrait avoir de solides bases pour demander la distribution d’ISPConfig via les dépôts officiels de Debian.

Dans le cas où vous souhaiteriez installer plus de fonctionnalités que celles fournies par ce tutoriel, veuillez consulter la documentation officielle d’ISPConfig.

Il est recommandé d’utiliser une installation fraîche de Debian Stretch, en raison de ces conseils :

  1. Le paquet ispconfig-git installe le contenu de la branche principale git d’ISPConfig dans le dossier /root/ispconfig3.
  2. Le paquet ispconfig-apache désactive tous les fichiers de configuration et modules dans /etc/apache2.

Ce tutoriel devrait fournir une mise en œuvre entièrement productive d’ISPConfig avec : serveur HTTP apache, serveur FTP pure-ftpd, certificats SSL Let’s encrypt, PHP 7 avec serveur Fast-CGI, services NTP, serveur de base de données MySQL, services WebDAV et interface ISPConfig.

1 Préparer le système

1.1 Installer votre éditeur préféré

S’il est déjà installé, vous pouvez sauter cette étape.

apt-get install editor

1.2 Configurer le nom d’hôte

Le nom d’hôte est composé de deux parties : un sous-domaine et un domaine. Dans l’exemple ci-dessous, 1a correspond à la partie sous-domaine et ncomputers.org à la partie domaine. Remplacez-les en conséquence dans le fichier /etc/hosts et les commandes ci-dessous.

editor /etc/hosts
::1       1a.ncomputers.org 1a localhost  
127.0.0.1 1a.ncomputers.org 1a localhost

Mettre à jour le nom d’hôte

echo 1a > /etc/hostname; hostname 1a

1.3 Installer GNU wget

Dans le cas où votre système a déjà wget, vous pouvez sauter cette étape.

apt-get install wget --no-install-recommends

1.4 Installer le trousseau de clés

Ce paquet Debian inclut la clé publique du dépôt Debian Stretch de ncomputers.org.

wget http://ncomputers.org/debian/keyring.deb  
dpkg -i keyring.deb  
rm keyring.deb

1.5 Installer la liste des sources

Ce paquet Debian inclut la liste des sources du dépôt Debian Stretch de ncomputers.org.

Remarque : Il est également possible d’écrire la ligne commentée ci-dessous dans /etc/apt/sources.list, au lieu d’installer le paquet Debian suivant, mais si cette liste de sources change à l’avenir, vous devrez alors les mettre à jour manuellement.

#deb http://ncomputers.org/debian stretch main  
wget http://ncomputers.org/debian/stretch.deb  
dpkg -i stretch.deb  
rm stretch.deb

1.6 Mettre à jour la liste des sources

Une fois le trousseau de clés et la liste des sources installés.

apt-get update

2 Installer les fonctionnalités d’ISPConfig

2.1 Installer le serveur MySQL et ses dépendances

Ce méta-paquet installe toutes les dépendances d’ISPConfig pour le serveur MySQL et effectue certaines tâches de configuration.

Remarque : Le serveur MySQL sera redémarré et écoutera alors sur toutes les interfaces réseau.

apt-get install ispconfig-mariadb --no-install-recommends
Entrez le mot de passe actuel pour root (appuyez sur Entrée pour aucun) : <- entrer  
Définir le mot de passe root ? [Y/n] <- y  
Nouveau mot de passe :  
Ressaisissez le nouveau mot de passe :  
Supprimer les utilisateurs anonymes ? [Y/n] <- y  
Interdire la connexion root à distance ? [Y/n] <- y  
Supprimer la base de données de test et l'accès à celle-ci ? [Y/n] <- y  
Recharger les tables de privilèges maintenant ? [Y/n] <- y

2.2 Installer le serveur Apache et ses dépendances

Remarque : Toutes les configurations et modules apache seront désactivés, sauf ceux requis par ISPConfig.

apt-get install ispconfig-apache --no-install-recommends

2.3 Installer les fichiers de la branche principale git d’ISPConfig

Ce paquet installe tous les fichiers de la branche principale git d’ISPConfig dans /root/ispconfig3.

Remarque : Si vous utilisez le dossier ci-dessus, il est conseillé de le renommer avant d’exécuter la commande suivante.

apt-get install ispconfig-git --no-install-recommends

2.4 Installer ISPConfig

Remarque : Si vous souhaitez ajouter plus de fonctionnalités à votre mise en œuvre d’ISPConfig, telles que la sécurité, le stockage, la virtualisation, DNS, HTTP, IMAP, POP et les rôles SMTP, vous devez les installer avant d’exécuter cette commande. Plus de détails dans la documentation officielle d’ISPConfig.

apt-get install ispconfig --no-install-recommends
--------------------------------------------------------------------------------  
 _____ ___________   _____              __ _         ____  
|_   _/  ___| ___ \ /  __ \            / _(_)       /__  \  
  | | \ `--.| |_/ / | /  \/ ___  _ __ | |_ _  __ _    _/ /  
  | |  `--. \  __/  | |    / _ \| '_ \|  _| |/ _` |  |_ |  
 _| |_\__/ / |     | \__/\ (_) | | | | | | | (_| | ___\ \  
 \___/\____/\_|      \____/\___/|_| |_|_| |_|
\__, | \____/  
                                              __/ |  
                                             |___/   
--------------------------------------------------------------------------------  
  
>> Configuration initiale    
Système d'exploitation : Debian ou compatible, version inconnue.  
   Les questions suivantes seront posées pour la configuration primaire, alors soyez 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]: <- entrer  
Mode d'installation (standard,expert) [standard]: <- entrer  
Nom d'hôte pleinement qualifié (FQDN) du serveur, par ex. server1.domain.tld  [1a.ncomputers.org]: <- entrer  
Nom d'hôte du serveur MySQL [localhost]: <- entrer  
Port du serveur MySQL [3306]: <- entrer  
Nom d'utilisateur root MySQL [root]: <- entrer  
Mot de passe root MySQL []: <- entrer  
Base de données MySQL à créer [dbispconfig]: <- entrer  
Charset MySQL [utf8]: <- entrer  
[INFO] service Postgrey non détecté  
[INFO] service Postfix non détecté  
[ERROR] Postfix non installé - saut de Mail  
[INFO] service Jailkit non détecté  
Configuration de Pureftpd  
[INFO] service BIND non détecté  
[INFO] service MyDNS non détecté  
Configuration d'Apache  
Configuration de vlogger  
[INFO] service OpenVZ non détecté  
[INFO] service Ubuntu Firewall non détecté  
[INFO] service Bastille Firewall non détecté  
[INFO] service Metronome XMPP Server non détecté  
[INFO] service Fail2ban non détecté  
Configuration des Apps vhost  
Installation d'ISPConfig  
Port ISPConfig [8080]: <- entrer  

Mot de passe admin [admin]: <- entrer  

Souhaitez-vous une connexion sécurisée (SSL) à l'interface web d'ISPConfig (y,n) [y]: <- n  

Configuration de DBServer  
Installation du crontab d'ISPConfig  
Installation du crontab d'ISPConfig  
aucun crontab pour root  
Détection des adresses IP  
Redémarrage des services ...  
Redémarrage du serveur web Apache httpd : apache2.  
Redémarrage du serveur ftp : Exécution : /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -O clf:/var/log/pure-ftpd/transfer.log -b -8 UTF-8 -J ECDHE:AES256-SHA:AES128-SHA:DES-CBC3-SHA:!RC4 -H -C 64 -c 1024 -A -E -F /etc/pure-ftpd/welcome.msg -D -B  
Installation terminée.

3 Propulser la croissance d’ISPConfig

Tout retour et toute contribution de tout type propulseront la croissance d’ISPConfig. Nous espérons que cette fonctionnalité expérimentale vous sera utile et nous essaierons d’ajouter plus de paquets Debian avec leurs dépendances correspondantes.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.