Zum Inhalt

Update des Nextcloud-Servers von Raspbian "Stretch" auf Raspbian Buster

Vorweg, das Update von Raspbian von "Stretch" auf "Buster" hat wunderbar funktioniert. Es gab keinerlei Probleme :-)

Weshalb ist das erforderlich?

Wie sicherlich bekannt sein dürfte, gibt es unter Raspbian "Stretch" keine unterstützte PHP-Version mehr. Die dort vorhanden Version ist die 7.0, was ein Update von Nextcloud auf eine aktuelle Version nicht mehr möglich macht.

Abhilfe

Als Abhilfe ist ganz einfach ein Update auf die neueste Raspbian-Version "Buster" durchzuführen.

Was ist zu machen?

  1. Öffnet mit einem Editor eurer Wahl die folgenden beiden Dateien

  2. /etc/apt/sources.list

  3. /etc/apt/sources.list.d/raspi.list

und ersetzt dort das Wort "stretch" durch das Wort "buster". Am Beispiel von /etc/apt/sources.list sieht das dann so aus:

/etc/apt/sources.list

Das Vorgehen ist auch auf der offiziellen Raspberry Pi Seite beschrieben

sudo apt-get update --fix-missing
sudo apt-get clean
sudo apt-get update
  1. Wechselt zu "screen" (👉 https://de.wikipedia.org/wiki/GNU_Screen) und startet den Upgrade-Prozess mit
sudo apt-get dist-upgrade

Das Update wird einige Zeit in Anspruch nehmen und einige Eingaben sind zu machen. Ich habe dabei immer meine bisherigen Datei-Versionen behalten und ein automatisches Starten der Prozesse während des ganzes Prozesses erlaubt.
Nach einiger Zeit sollte das Upgrade erfolgreich durchgelaufen sein und ihr könnt den Pi mal neustarten.

sudo reboot

Nextcloud

Die Nextcloud-Instanz wird mit hoher Wahrscheinlichkeit nicht mehr funktionieren, aber keine Sorge, eure Daten sind nach wie vor alle vorhanden. Wenn ihr Nextcloud im Webbrowser aufruft, kommt diese Meldung:

_Internal Server Error

The server encountered an internal error and was unable to complete your request. Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report. More details can be found in the server log._

Das bedeutet, Apache2 verwendet noch nicht die neueste PHP-Version 7.3, weil einige Module noch nachgeladen werden müssen.

Codeberg

Dein Weg zur eigenen Nextcloud

sudo aptitude install apache2 php7.0 php7.0-gd php7.0-curl php7.0-common php7.0-intl php-pear php-apcu php7.0-xml libapache2-mod-php7.0 php7.0-mbstring php7.0-zip curl libcurl3 libcurl3-dev php7.0-mysql mariadb-server-10.1 smbclient_

Wir entfernen alle nicht benötigten Pakete und ändern die Version von 7.0 auf 7.3 ab und dann können die fehlenden PHP-Module ganz einfach installiert werden

sudo aptitude install php7.3-gd php7.3-curl php7.3-common php7.3-intl php-pear php-apcu php7.3-xml libapache2-mod-php7.3 php7.3-mbstring php7.3-zip php7.3-mysql

Nach der Installation noch ein

sudo service apache2 restart

und schon funktioniert Nextcloud wieder wie gewohnt.

Gib mir gerne einen Kaffee ☕ aus ❗️

Wenn dir meine Beiträge gefallen und geholfen haben, dann kannst du mir gerne einen Kaffee ☕️ ausgeben.

Donation via PayPalDonation via LiberaPay

Donation via Bitcoin
Bitcoin Address: bc1qfuz93hw2fhdvfuxf6mlxlk8zdadvnktppkzqzj