Server Update · 3 min read · Nov 08, 2025
Aktualisieren des ISPConfig Perfect Servers von Debian 10 auf Debian 11

Dieses Tutorial führt Sie durch die Aktualisierung eines von ISPConfig verwalteten Servers von Debian 10 (buster) auf Debian 11 (bullseye). Diese Anleitung funktioniert sowohl für Einzel- als auch für Multiserver-Setups. Wiederholen Sie einfach die gleichen Schritte auf jedem Server.
Warnung: mailman2 wird in Debian 11 nicht unterstützt, und mailman3 wird von ISPConfig (noch) nicht unterstützt.
Seien Sie sich bewusst, dass der Aktualisierungsprozess zu Ausfallzeiten führen kann.
Voraussetzungen
- Stellen Sie sicher, dass Sie als Root-Benutzer angemeldet sind.
- Wenn Sie incron verwendet haben, zum Beispiel um das Zertifikat für das Panel oder den Mailserver automatisch zu erneuern, lesen Sie https://www.howtoforge.com/community/threads/replacing-incron-with-systemd.88477/ bevor Sie fortfahren.
1. Aktualisieren des Systems von Debian 10 auf Debian 11
Gehen Sie durch die Anleitung zur Aktualisierung von Debian selbst: https://www.howtoforge.com/how-to-upgrade-from-debian-10-to-debian-11/
2. Bereinigen von mailman
Wenn mailman2 installiert war, müssen wir das Datenverzeichnis umbenennen, um Konflikte beim Mailtransport zu vermeiden.
mv /var/lib/mailman /var/lib/mailman-bkFühren Sie dann diese Befehle aus:
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}um stattdessen einige leere Dateien zu erstellen.
3. Fehlende PHP-Pakete installieren
Debian 11 wird mit PHP 7.4 als Standard-PHP-Version ausgeliefert, daher müssen wir es installieren (neben dem später benötigten curl):
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 curlVergessen Sie nicht, die PHP-Konfigurationsdateien bei Bedarf anzupassen.
Wenn Sie PHP 7.3 für einige Websites weiterhin verwenden möchten, installieren Sie es als zusätzliche Version, indem Sie https://www.howtoforge.com/ispconfig-php-debian/ folgen.
4. Führen Sie ein Zwangsupdate von ISPConfig durch
Um die Dienste neu zu konfigurieren, damit sie korrekt für Debian 11 konfiguriert sind, müssen wir das ISPConfig-Aktualisierungsskript ausführen und es die Dienste neu konfigurieren lassen. Führen Sie das Skript von der Kommandozeile aus mit
ispconfig_update.sh --forceGehen Sie die Aktualisierungsschritte durch. Wenn Sie gefragt werden, ob Sie die Dienste neu konfigurieren möchten oder nicht, drücken Sie die Eingabetaste. Wenn Sie diesen Schritt überspringen, indem Sie „nein“ antworten, wird ISPConfig Ihre Dienste nicht für Debian 11 konfigurieren und einige Dienste könnten beschädigt sein.
5. Aktualisieren Sie die Pfade, um PHP 7.4 als Standard-PHP-Version zu verwenden
Da PHP 7.4 die Standard-PHP-Version ist, die mit Debian 11 ausgeliefert wird, müssen wir die PHP-Pfade in ISPConfig aktualisieren.
Melden Sie sich als Admin-Benutzer im Panel an und gehen Sie dann zu System -> Serverkonfiguration -> server1.example.com (der Hostname Ihres Servers) -> Web -> PHP-Einstellungen
Ersetzen Sie die Verweise auf 7.3 durch 7.4, sodass es so aussieht:
Apache php.ini-Pfad: /etc/php/7.4/apache2/php.ini
CGI php.ini-Pfad: /etc/php/7.4/cgi/php.ini
PHP-FPM-Init-Skript: php7.4-fpm
PHP-FPM php.ini-Pfad: /etc/php/7.4/fpm/php.ini
PHP-FPM-Poolverzeichnis: /etc/php/7.4/fpm/pool.d
PHP-FPM-Socketverzeichnis: /var/lib/php7.4-fpmSeien Sie sich bewusst, dass alle Websites auf diesem Server, die die PHP-Version „Standard“ verwenden, jetzt PHP 7.4 anstelle der alten Version verwenden.
Wir müssen auch das System anweisen, PHP 7.4 als Standard-PHP-Handler für Nicht-ISPConfig-Aktionen zu verwenden. Führen Sie dazu aus:
update-alternatives --config phpWenn Sie eine PHP-Version auswählen müssen, wählen Sie PHP 7.4. Führen Sie dann aus
update-alternatives --config php-cgiWenn Sie eine PHP-Version auswählen müssen, wählen Sie ebenfalls PHP 7.4. Führen Sie schließlich aus
update-alternatives --config php-fpm.sockWenn Sie eine PHP-Version auswählen müssen, wählen Sie erneut PHP 7.4.
Für Server mit installiertem Apache2 müssen wir PHP-FPM 7.3 als Standard-PHP-Handler deaktivieren und PHP-FPM 7.4 aktivieren, indem wir diese Befehle ausführen:
a2disconf php7.3-fpm
a2enconf php7.4-fpm
systemctl restart apache26. Aktualisieren Sie phpMyAdmin (optional)
Wenn Sie phpMyAdmin installiert haben, empfehlen wir, Ihre Installation zu aktualisieren, da viele Benutzer eine veraltete Version installiert haben.
Führen Sie diesen Befehl aus, um unser phpMyAdmin-Aktualisierungsskript auszuführen:
curl https://git.ispconfig.org/ispconfig/tools/-/raw/master/auto_update_phpmyadmin.sh -sL | shSie können phpMyAdmin von nun an automatisch mit demselben Skript aktualisieren. Siehe diesen Forenbeitrag für weitere Informationen: https://www.howtoforge.com/community/threads/keep-your-phpmyadmin-installation-up-to-date-automatically.88495/
Wir sind fertig! Wenn Sie Probleme haben, eröffnen Sie einen Thread im Forum.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.