Zur Haupt­na­vi­ga­ti­on sprin­gen [Alt]+[0] Zum Sei­ten­in­halt sprin­gen [Alt]+[1]

Web­ser­ver vor­be­rei­ten

Die Daten der Be­nut­zer:innen sol­len nicht auf der SD-Karte des Raspber­ry ge­spei­chert wer­den. Daher müs­sen Sie einen Ord­ner mit dem Namen Next­cloud auf der Fest­plat­te er­stel­len:

mkdir /hdd1/nextcloud

Damit die Next­cloud spä­ter dort Daten ab­le­gen darf, müs­sen Sie dem Be­nut­zer www-data diese Rech­te geben:

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

Die Web­sei­ten der Next­cloud (zum Bei­spiel das Da­sh­board) sol­len hin­ge­gen auf der SD-Karte des Raspber­ry Pi lie­gen. Da­durch kön­nen Zu­griffs­zei­ten ver­kürzt wer­den. Das Stan­dard­ver­zeich­nis des Apa­che-Ser­vers ist /var/www/html.

Die­ses müs­sen Sie nun in den Ord­ner /var/www/next­cloud än­dern:

mkdir /var/www/nextcloud

Nun muss in der Kon­fi­gu­ra­ti­ons­da­tei des Apa­che-Ser­vers der neue Spei­cher­ort für die Daten der Be­nut­zer:innen ein­ge­tra­gen wer­den.

nano /etc/apache2/apache2.conf

Er­gän­zen Sie fol­gen­den Ein­trag un­ter­halb der an­de­ren Di­rec­to­ry Ein­trä­ge.

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

Da das Ver­zeich­nis /var/www/html nicht mehr ge­braucht wird, kann es ge­löscht wer­den:

rm -R /var/www/html

Des Wei­te­ren muss die Datei 000-de­fault.conf mit dem Be­fehl:

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

wie folgt ge­än­dert wer­den:

DocumentRoot /var/www/html

wird zu:

DocumentRoot /var/www/nextcloud

ge­än­dert.

Star­ten Sie den Apa­che-Ser­ver neu, damit alle Än­de­run­gen über­nom­men wer­den:

systemctl reload apache2

Ein­rich­tung der Da­ten­bank