Zum Inhalt

Voraussetzungen und Pakete

Testumgebung und Zugangsdaten

Diese Anleitung ist für eine abgeschottete Testumgebung vorgesehen. Für eine bessere Übersicht und nachvollziehbare Übungsschritte die Benutzernamen und Passwörter aus der Vorlage auf der Vorbereitungsseite unverändert verwenden. Diese Zugangsdaten sind ausschließlich für die Testumgebung bestimmt.

Hier beginnt die ausführliche Lernanleitung. Die zunächst unvollständige Installation dient dazu, spätere Meldungen zu untersuchen und ihre Ursachen schrittweise zu beheben. Dafür eine abgeschottete Testumgebung verwenden. Die folgenden administrativen Befehle setzen eine Root-Shell voraus.

Ubuntu 26.04 - PHP 8.5 - 11.8.6-MariaDB-5ubuntu0.1

Zeichenerklärung

[Aktion]
<Eingabe>
!(Info)!

Zugangsdaten für die Installation

Die verwendeten Benutzernamen, Beispielpasswörter und Datenbankangaben finden sich unter Vorbereitung für die Installation.


Voraussetzungen

Vorab die Vorbereitung für die Installation beachten. Dort finden sich die gemeinsame Anleitung zu Server-IP, Hostnamen und Hosts-Dateien unter Linux und Windows, falls kein DNS im Netzwerk vorhanden ist.

Für die Installation ist ein Webserver mit PHP und einer SQL-Datenbank erforderlich. In dieser Installations Anleitung wird der Apache Webserver auf einem Ubuntu 26.04 mit PHP 8.5 und MariaDB incl. SSL Zertifikaten für den Heimgebrauch installiert.

Eine Ausführliche Info zu den Voraussetzungen findet man auf der Webseite von Nextcloud. https://docs.nextcloud.com/server/latest/admin_manual/installation/system_requirements.html

Webserver und Datenbankpakete installieren

Basis Paktete für die Installation.

apt update && apt upgrade -y
apt install -y apache2 mariadb-server mariadb-client-compat \
openssl php php-mysql wget curl zip unzip

Serverdienste prüfen

systemctl status apache2
systemctl status mariadb
Paket Funktion
apache2 Apache Hypertext Transfer Protocol Server
mariadb-server the MariaDB command-line tool
mariadb-client-compat Provides MySQL-compatible symlinks and tools for MariaDB
php PHP Command Line Interface 'CLI'
php-mysql Software bridge between PHP and SQL
wget The non-interactive network downloader
curl tool for transferring data from or to a server
zip package and compress (archive) files
unzip list, test and extract compressed files in a ZIP archive
openssl OpenSSL command line tool