Mise à jour serveur · 3 min read · Sep 12, 2025
Mettre à jour le serveur parfait ISPConfig de Debian 11 à Debian 12

Ce tutoriel vous guidera à travers la mise à jour d’un serveur géré par ISPConfig de Debian 11 (bullseye) à Debian 12 (bookworm). Ce guide fonctionne pour les configurations à serveur unique et multiserveur. Il suffit de répéter les mêmes étapes sur chaque serveur.
Soyez conscient que le processus de mise à jour peut entraîner un certain temps d’arrêt.
Prérequis
- Assurez-vous d’être connecté en tant qu’utilisateur root
1. Mise à jour du système de Debian 11 à Debian 12
Veuillez d’abord consulter le guide sur la mise à jour de Debian lui-même : https://www.howtoforge.com/how-to-upgrade-from-debian-11-to-debian-12/
2. Installer les paquets PHP manquants
Debian 12 est livré avec PHP 8.2 comme version PHP par défaut, nous devons donc l’installer :
apt-get install php8.2 php8.2-cli php8.2-cgi php8.2-fpm php8.2-gd php8.2-mysql php8.2-imap php8.2-curl php8.2-intl php8.2-pspell php8.2-sqlite3 php8.2-tidy php8.2-xsl php8.2-zip php8.2-mbstring php8.2-soap php8.2-opcache libonig5 php8.2-common php8.2-readline php8.2-xml curlN’oubliez pas d’ajuster les fichiers de configuration PHP si nécessaire.
Si vous souhaitez toujours utiliser PHP 7.4 pour certains sites Web, installez-le en tant que 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 12, 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 --forceSuivez 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 12 et certains services pourraient être cassés.
5. Mettre à jour les chemins pour utiliser PHP 8.2 comme version PHP par défaut
Comme PHP 8.2 est la version PHP par défaut livrée avec Debian 12, 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.4 par 8.2, de sorte que cela ressemble à ceci :
Chemin php.ini d'Apache : /etc/php/8.2/apache2/php.ini
Chemin php.ini CGI : /etc/php/8.2/cgi/php.ini
Script d'initialisation PHP-FPM : php8.2-fpm
Chemin php.ini PHP-FPM : /etc/php/8.2/fpm/php.ini
Répertoire de pool PHP-FPM : /etc/php/8.2/fpm/pool.d
Répertoire de socket PHP-FPM : /var/lib/php8.2-fpmSoyez conscient que tous les sites Web sur ce serveur qui utilisent la version PHP “Par défaut” utiliseront maintenant PHP 8.2 au lieu de l’ancienne version.
Nous devons également laisser le système utiliser PHP 8.2 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 8.2. Ensuite, exécutez
update-alternatives --config php-cgiSi vous devez sélectionner une version PHP, sélectionnez également PHP 8.2. Enfin, exécutez
update-alternatives --config php-fpm.sockSi vous devez sélectionner une version PHP, sélectionnez à nouveau PHP 8.2.
Pour les serveurs avec Apache2 installé, nous devons désactiver PHP-FPM 7.4 en tant que gestionnaire PHP par défaut et activer PHP-FPM 8.2 en exécutant ces commandes :
a2disconf php7.4-fpm
a2enconf php8.2-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/
Nous avons terminé ! 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.