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 :
- Le paquet ispconfig-git installe le contenu de la branche principale git d’ISPConfig dans le dossier /root/ispconfig3.
- 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 editor1.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 localhostMettre à jour le nom d’hôte
echo 1a > /etc/hostname; hostname 1a1.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-recommends1.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.deb1.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.deb1.6 Mettre à jour la liste des sources
Une fois le trousseau de clés et la liste des sources installés.
apt-get update2 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-recommendsEntrez 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] <- y2.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-recommends2.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-recommends2.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.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.