Aktualisiere den ISPConfig Perfect Server von Debian 10 auf Debian 11

Diese Anleitung zeigt dir, wie du einen von ISPConfig verwalteten Server von Debian 10 (Buster) auf Debian 11 (Bullseye) aktualisieren kannst. Diese Anleitung funktioniert sowohl für Single- als auch für Multiserver-Setups. Wiederhole einfach die gleichen Schritte auf allen Servern.

Sei dir bewusst, dass der Aktualisierungsprozess eine gewisse Ausfallzeit verursachen kann.

Voraussetzungen

1. Aktualisieren des Systems von Debian 10 auf Debian 11

Lies dir die Anleitung zur Aktualisierung von Debian selbst durch: https://www.howtoforge.com/how-to-upgrade-from-debian-10-to-debian-11/

2. Fehlende PHP-Pakete installieren

Debian 11 wird mit PHP 7.4 als Standard-PHP-Version ausgeliefert, also müssen wir es (zusammen mit dem später benötigten curl) installieren:

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 curl

Vergiss nicht, die PHP-Konfigurationsdateien anzupassen, falls nötig.

Wenn du trotzdem PHP 7.3 für einige Websites verwenden möchtest, installiere es als zusätzliche Version, indem du https://www.howtoforge.com/tutorial/how-to-install-php-7-for-ispconfig-3-from-debian-packages-on-debian-8-and-9/folgst.

3. Führe ein Force-Update von ISPConfig durch

Um die Dienste neu zu konfigurieren, damit sie für Debian 11 richtig konfiguriert sind, müssen wir das ISPConfig-Updateskript ausführen und die Dienste neu konfigurieren lassen. Starte das Skript von der Kommandozeile mit

ispconfig_update.sh --force

Gehe durch die Aktualisierungsschritte. Wenn du gefragt wirst, ob du die Dienste neu konfigurieren willst oder nicht, drücke die Eingabetaste. Wenn du diesen Schritt überspringst und mit „Nein“ antwortest, wird ISPConfig deine Dienste nicht für Debian 11 konfigurieren und einige Dienste könnten nicht funktionieren.

4. Pfade aktualisieren, 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.

Melde dich im Panel als Admin-Benutzer an und gehe dann zu System -> Serverkonfiguration -> server1.example.com (der Hostname deines Servers) -> Web -> PHP-Einstellungen

Ersetze die Verweise auf 7.3 durch 7.4, so dass es wie folgt aussieht:

Apache php.ini path: /etc/php/7.4/apache2/php.ini
CGI php.ini path: /etc/php/7.4/cgi/php.ini
PHP-FPM init script: php7.4-fpm
PHP-FPM php.ini path: /etc/php/7.4/fpm/php.ini
PHP-FPM pool directory: /etc/php/7.4/fpm/pool.d
PHP-FPM socket directory: /var/lib/php7.4-fpm

Beachte, dass alle Websites auf diesem Server, die die PHP-Version „Standard“ verwenden, nun PHP 7.4 statt der alten Version nutzen.

Außerdem müssen wir dem System erlauben, PHP 7.4 als Standard-PHP-Handler für Nicht-ISPConfig-Aktionen zu verwenden. Um dies zu tun, führe aus:

update-alternatives --config php

Wenn du eine PHP-Version auswählen musst, wähle PHP 7.4. Dann führe aus

update-alternatives --config php-cgi

Wenn du eine PHP-Version auswählen musst, wähle ebenfalls PHP 7.4. Zum Schluss führe aus

update-alternatives --config php-fpm.sock

Wenn du eine PHP-Version auswählen musst, wähle wieder PHP 7.4.

Bei Servern, auf denen Apache2 installiert ist, 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 apache2

5. phpMyAdmin aktualisieren (optional)

Wenn du phpMyAdmin installiert hast, empfehlen wir dir, deine Installation zu aktualisieren, da viele Nutzer/innen eine veraltete Version installiert haben.

Führe diesen Befehl aus, um unser phpMyAdmin-Update-Skript auszuführen:

curl https://git.ispconfig.org/ispconfig/tools/-/raw/master/auto_update_phpmyadmin.sh -sL | sh

Mit diesem Skript kannst du phpMyAdmin von nun an automatisch auf dem neuesten Stand halten. Weitere Informationen findest du in diesem Forenbeitrag: https://www.howtoforge.com/community/threads/keep-your-phpmyadmin-installation-up-to-date-automatically.88495/

Das war’s! Wenn du irgendwelche Probleme hast, eröffne einen Thread im Forum.

Das könnte dich auch interessieren …