Zur Hauptnavigation springen [Alt]+[0] Zum Seiteninhalt springen [Alt]+[1]

Raspberry Pi vorbereiten

Schreiben Sie ein aktuelles Raspberry Pi OS Light (64-bit)-Image auf eine SD-Karte. Falls Sie einen älteren Raspberry Pi verwenden, muss eventuell die 32-bit-Version verwendet werden. Um die SD-Karte zu beschreiben, empfehlen wir die Verwendung des Raspberry Pi Imagers. Laden Sie den Imager zunächst herunter und installieren Sie ihn auf Ihrem Computer. Nach der Installation können Sie ihn starten. Klicken Sie auf „OS AUSWÄHLEN“ und wählen Sie das Image „Raspberry Pi OS Light (64-bit)“ aus. Sie finden es unter Raspberry Pi OS (other). Nachdem Sie das Image ausgewählt haben, klicken Sie auf das Zahnradsymbol, um weitere Einstellungen vorzunehmen.

  • Hostname: Nextcloud
  • SSH aktivieren
  • Passwort für den Benutzer pi ändern
  • Optional kann Wifi eingerichtet werden

Klicken Sie auf Speichern, damit die Änderungen übernommen werden. Legen Sie die SD-Karte in Ihren Kartenleser ein und wählen Sie sie im Raspberry Pi Imager aus. Vergewissern Sie sich, dass das richtige Speichermedium ausgewählt wurde, bevor Sie auf Schreiben klicken, da alle Daten, die sich noch auf dem Speichermedium befinden, durch das Schreiben des Images gelöscht werden. Nach Abschluss des Schreibvorgangs sollten Sie die SD-Karte sicher auswerfen, bevor sie aus dem Kartenleser entfernt wird und in den Raspberry Pi eingelegt wird. Verbinden Sie nun Ihren Raspberry Pi über ein Netzwerkkabel mit dem Router und schließen Sie ihn an eine Stromquelle an. Nach kurzer Zeit erkennt Ihr Router den Raspberry Pi und weist ihm eine IP-Adresse zu. Diese IP-Adresse kann über das Web-Interface des Routers in den Netzwerkeinstellungen abgerufen werden. Um sicherzustellen, dass sich diese nicht ändert, können Sie dem Raspberry Pi über den Router eine statische IP-Adresse zuweisen.

Um per SSH auf Ihren Raspberry Pi zugreifen zu können, benötigen Sie einen SSH-Client. Windows-Nutzern empfehlen wir PuTTY. Laden Sie Putty via Heise herunter und installieren Sie das Programm auf Ihrem Computer. Sobald Sie Putty öffnen, erscheint die Benutzeroberfläche mit verschiedenen Eingabefeldern und Optionen.

Geben Sie im Feld Host Name (or IP address) die IP-Adresse Ihres Raspberry Pi ein. Wählen Sie unter Connection type die Option SSH aus. Optional können Sie die Verbindung speichern, indem Sie unter Saved Sessions einen Namen für die Verbindung eingeben und auf Save klicken.

Klicken Sie anschließend auf Open, um die SSH-Verbindung zum Raspberry Pi zu öffnen. Geben Sie den Benutzernamen und das Passwort für Ihren Raspberry Pi ein, die Sie bei der Einrichtung der SD-Karte festgelegt haben.

Jetzt haben Sie eine SSH-Verbindung zu Ihrem Raspberry Pi hergestellt und können alle erforderlichen Befehle ausführen, um Nextcloud zu installieren und in Betrieb zu nehmen. Um sicherzustellen, dass alle kommenden Befehle als Root ausgeführt werden, geben Sie folgenden Befehl im Terminal ein:

sudo -i

System update durchführen

Um das System Update auszuführen, benötigen Sie die zwei folgenden Befehle:

apt update

apt upgrade

Der Befehl apt update wird verwendet, um die Paketlisten auf Ihrem System zu aktualisieren. Der Befehl apt upgrade wird verwendet, um alle installierten Softwarepakete auf Ihrem System zu aktualisieren, sofern neue Versionen verfügbar sind.

Um PHP auf eine aktuelle Version zu bringen, müssen Sie zuerst die Paketquellen installieren.

wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list

apt update

Nun müssen Sie den Webserver, den Datenbank-Server und einige PHP-Module installieren. Prüfen Sie auf der Seite „Nextcloud System requirements“ welche PHP-Version von Nextcloud empfohlen wird. Im Installationsbeispiel ist es die Version 8.1:

Datenbank-Server:

apt install mariadb-server

PHP-Module:

apt install php8.1 php8.1-mysql php8.1-zip php8.1-xml php8.1-mbstring php8.1-gd php8.1-curl php8.1-imagick php8.1-intl php8.1-bcmath php8.1-apcu php8.1-gmp

Die Bibliothek „libmagickcore-6.q16-6-extra“ ist ein Teil des ImageMagick-Softwarepakets, das eine Sammlung von Tools und Bibliotheken zur Erstellung, Bearbeitung und Konvertierung von Bildern und Grafiken bietet. Die Installation dieses Pakets ist nicht zwingend notwendig:

apt install libmagickcore-6.q16-6-extra

Einrichten des Webservers

Webserver und wichtige Apache-Module für den Betrieb:

apt install apache2

a2enmod php8.1

a2enmod rewrite

a2enmod ssl

a2enmod headers

Nach der Installation der Module müssen Sie den Apache-Server neu starten:

systemctl restart apache2

Speichermedien vorbereiten