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

Webserver vorbereiten

Die Daten der Benutzer:innen sollen nicht auf der SD-Karte des Raspberry gespeichert werden. Daher müssen Sie einen Ordner mit dem Namen Nextcloud auf der Festplatte erstellen:

mkdir /hdd1/nextcloud

Damit die Nextcloud später dort Daten ablegen darf, müssen Sie dem Benutzer www-data diese Rechte geben:

chown -R www-data:www-data /hdd1/nextcloud

Die Webseiten der Nextcloud (zum Beispiel das Dashboard) sollen hingegen auf der SD-Karte des Raspberry Pi liegen. Dadurch können Zugriffszeiten verkürzt werden. Das Standardverzeichnis des Apache-Servers ist /var/www/html.

Dieses müssen Sie nun in den Ordner /var/www/nextcloud ändern:

mkdir /var/www/nextcloud

Nun muss in der Konfigurationsdatei des Apache-Servers der neue Speicherort für die Daten der Benutzer:innen eingetragen werden.

nano /etc/apache2/apache2.conf

Ergänzen Sie folgenden Eintrag unterhalb der anderen Directory Einträge.

<Directory /hdd1/nextcloud>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

Da das Verzeichnis /var/www/html nicht mehr gebraucht wird, kann es gelöscht werden:

rm -R /var/www/html

Des Weiteren muss die Datei 000-default.conf mit dem Befehl:

nano /etc/apache2/sites-available/000-default.conf

wie folgt geändert werden:

DocumentRoot /var/www/html

wird zu:

DocumentRoot /var/www/nextcloud

geändert.

Starten Sie den Apache-Server neu, damit alle Änderungen übernommen werden:

systemctl reload apache2

Einrichtung der Datenbank