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