Mise à jour serveur · 3 min read · Nov 08, 2025
Mettre à jour le serveur parfait ISPConfig de Debian 10 à Debian 11

Ce tutoriel vous guidera à travers la mise à jour d’un serveur géré par ISPConfig de Debian 10 (buster) à Debian 11 (bullseye). Ce guide fonctionne pour les configurations à serveur unique et multiserveur. Il suffit de répéter les mêmes étapes sur chaque serveur.
Avertissement : mailman2 n’est pas supporté dans Debian 11, et mailman3 n’est pas (encore) supporté par ISPConfig.
Soyez conscient que le processus de mise à jour peut entraîner un certain temps d’arrêt.
Prérequis
- Assurez-vous que vous êtes connecté en tant qu’utilisateur root
- Si vous utilisiez incron, par exemple pour renouveler automatiquement le certificat pour le panneau ou le serveur de messagerie, lisez https://www.howtoforge.com/community/threads/replacing-incron-with-systemd.88477/ avant de continuer.
1. Mise à jour du système de Debian 10 à Debian 11
Parcourez le guide sur la mise à jour de Debian lui-même : https://www.howtoforge.com/how-to-upgrade-from-debian-10-to-debian-11/
2. Nettoyer mailman
Si mailman2 était installé, nous devons renommer le répertoire de données pour éviter tout conflit de transport de courrier.
mv /var/lib/mailman /var/lib/mailman-bkEnsuite, exécutez ces commandes :
mkdir -p /var/lib/mailman/data/
touch /var/lib/mailman/data/{aliases,transport-mailman,virtual-mailman}
postmap /var/lib/mailman/data/{aliases,transport-mailman,virtual-mailman}pour créer quelques fichiers vides à la place.
3. Installer les paquets PHP manquants
Debian 11 est livré avec PHP 7.4 comme version PHP par défaut, donc nous devons l’installer (avec curl nécessaire plus tard) :
apt -y install php7.4 php7.4-common php7.4-gd php7.4-mysql php7.4-imap php7.4-cli php7.4-cgi php7.4-curl php7.4-intl php7.4-pspell php7.4-sqlite3 php7.4-tidy php7.4-xmlrpc php7.4-xsl php7.4-zip php7.4-mbstring php7.4-soap php7.4-fpm php7.4-opcache php7.4-json php7.4-readline php7.4-xml curlN’oubliez pas d’ajuster les fichiers de configuration PHP si nécessaire.
Si vous souhaitez toujours utiliser PHP 7.3 pour certains sites Web, installez-le comme version supplémentaire en suivant https://www.howtoforge.com/ispconfig-php-debian/
4. Exécuter une mise à jour forcée d’ISPConfig
Pour reconfigurer les services afin qu’ils soient correctement configurés pour Debian 11, nous devons exécuter le script de mise à jour d’ISPConfig et le laisser reconfigurer les services. Exécutez le script depuis la ligne de commande avec
ispconfig_update.sh --forceParcourez les étapes de mise à jour. Lorsque vous êtes invité à reconfigurer les services ou non, appuyez sur entrer. Si vous sautez cette étape en répondant “non”, ISPConfig ne configurera pas vos services pour Debian 11 et certains services pourraient être cassés.
5. Mettre à jour les chemins pour utiliser PHP 7.4 comme version PHP par défaut
Comme PHP 7.4 est la version PHP par défaut livrée avec Debian 11, nous devons mettre à jour les chemins PHP dans ISPConfig.
Connectez-vous au panneau en tant qu’utilisateur admin, puis allez à Système -> Configuration du serveur -> server1.example.com (le nom d’hôte de votre serveur) -> Web -> Paramètres PHP
Remplacez les références à 7.3 par 7.4, de sorte que cela ressemble à ceci :
Chemin php.ini d'Apache : /etc/php/7.4/apache2/php.ini
Chemin php.ini CGI : /etc/php/7.4/cgi/php.ini
Script d'initialisation PHP-FPM : php7.4-fpm
Chemin php.ini PHP-FPM : /etc/php/7.4/fpm/php.ini
Répertoire de pool PHP-FPM : /etc/php/7.4/fpm/pool.d
Répertoire de socket PHP-FPM : /var/lib/php7.4-fpmSoyez conscient que tous les sites Web sur ce serveur qui utilisent la version PHP “Par défaut” utiliseront désormais PHP 7.4 au lieu de l’ancienne version.
Nous devons également laisser le système utiliser PHP 7.4 comme gestionnaire PHP par défaut pour les actions non-ISPConfig. Pour ce faire, exécutez :
update-alternatives --config phpSi vous devez sélectionner une version PHP, sélectionnez PHP 7.4. Ensuite, exécutez
update-alternatives --config php-cgiSi vous devez sélectionner une version PHP, sélectionnez également PHP 7.4. Enfin, exécutez
update-alternatives --config php-fpm.sockSi vous devez sélectionner une version PHP, sélectionnez à nouveau PHP 7.4.
Pour les serveurs avec Apache2 installé, nous devons désactiver PHP-FPM 7.3 en tant que gestionnaire PHP par défaut et activer PHP-FPM 7.4 en exécutant ces commandes :
a2disconf php7.3-fpm
a2enconf php7.4-fpm
systemctl restart apache26. Mettre à jour phpMyAdmin (optionnel)
Si vous avez phpMyAdmin installé, nous vous recommandons de mettre à jour votre installation car de nombreux utilisateurs ont une version obsolète installée.
Exécutez cette commande pour exécuter notre script de mise à jour phpMyAdmin :
curl https://git.ispconfig.org/ispconfig/tools/-/raw/master/auto_update_phpmyadmin.sh -sL | shVous pouvez garder phpMyAdmin à jour automatiquement à partir de maintenant en utilisant ce même script. Consultez ce post de forum pour plus d’informations : https://www.howtoforge.com/community/threads/keep-your-phpmyadmin-installation-up-to-date-automatically.88495/
C’est fait ! Si vous avez des problèmes, ouvrez un fil sur le forum.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.