Mise à jour serveur · 3 min read · Nov 10, 2025
Mettre à jour le serveur parfait ISPConfig d'Ubuntu 20.04 à Ubuntu 22.04

Ce tutoriel vous guidera à travers la mise à jour d’un serveur géré par ISPConfig d’Ubuntu 20.04 (Focal Fossa) à Ubuntu 22.04 (Jammy Jellyfish). 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 Ubuntu 22.04, 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 d’être connecté en tant qu’utilisateur root
1. Mise à jour du système d’Ubuntu 20.04 à Ubuntu 22.04
Veuillez consulter le guide sur la mise à jour d’Ubuntu lui-même : https://www.howtoforge.com/ubuntu-20-04-to-22-04-upgrade/
2. Nettoyer mailman
Si mailman2 a été installé, nous devons renommer le répertoire de données pour éviter les conflits 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
Ubuntu 22.04 est livré avec PHP 8.1 comme version PHP par défaut, donc nous devons l’installer (avec curl nécessaire plus tard) :
apt -y install php8.1 php8.1-cli php8.1-cgi php8.1-fpm php8.1-gd php8.1-mysql php8.1-imap php8.1-curl php8.1-intl php8.1-pspell php8.1-sqlite3 php8.1-tidy php8.1-xsl php8.1-zip php8.1-mbstring php8.1-soap php8.1-opcache php8.1-common php8.1-readline php8.1-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 comme version supplémentaire en suivant https://www.howtoforge.com/tutorial/how-to-install-php-7-for-ispconfig-3-from-debian-packages-on-debian-8-and-9/
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 --forceSuivez les étapes de mise à jour. Lorsque vous êtes invité à reconfigurer les services ou non, appuyez sur entrée. Si vous sautez cette étape en répondant “non”, ISPConfig ne configurera pas vos services pour Ubuntu 22.04 et certains services pourraient être cassés.
5. Mettre à jour les chemins pour utiliser PHP 8.1 comme version PHP par défaut
Comme PHP 8.1 est la version PHP par défaut livrée avec Ubuntu 22.04, 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.1, de sorte que cela ressemble à ceci :
Chemin php.ini d'Apache : /etc/php/8.1/apache2/php.ini
Chemin php.ini CGI : /etc/php/8.1/cgi/php.ini
Script d'initialisation PHP-FPM : php8.1-fpm
Chemin php.ini PHP-FPM : /etc/php/8.1/fpm/php.ini
Répertoire de pool PHP-FPM : /etc/php/8.1/fpm/pool.d
Répertoire de socket PHP-FPM : /var/lib/php8.1-fpmSoyez conscient que tous les sites web sur ce serveur qui utilisent la version PHP “Par défaut” utiliseront maintenant PHP 8.1 au lieu de l’ancienne version.
Nous devons également laisser le système utiliser PHP 8.1 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.1. Ensuite, exécutez
update-alternatives --config php-cgiSi vous devez sélectionner une version PHP, sélectionnez également PHP 8.1. Enfin, exécutez
update-alternatives --config php-fpm.sockSi vous devez sélectionner une version PHP, sélectionnez à nouveau PHP 8.1.
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.1 en exécutant ces commandes :
a2disconf php7.4-fpm
a2enconf php8.1-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.