server:nextcloud:installation:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
| server:nextcloud:installation:start [2026/05/28 22:33] – 91.115.82.214 | server:nextcloud:installation:start [2026/05/28 22:34] (aktuell) – 91.115.82.214 | ||
|---|---|---|---|
| Zeile 8: | Zeile 8: | ||
| *[[server: | *[[server: | ||
| *[[server: | *[[server: | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ====== Installation Nextcloud ====== | ||
| - | ===== Nextcloud herunterladen ===== | ||
| - | Download der aktuellsten Nextcloud-Version, | ||
| - | <code bash>cd | ||
| - | wget https:// | ||
| - | tar -xjf latest.tar.bz2 -C /var/www | ||
| - | rm latest.tar.bz2</ | ||
| - | Verzeichnisrechte setzen: | ||
| - | <code bash> | ||
| - | |||
| - | ===== Anlegen des Datenverzeichnisses ===== | ||
| - | Datenverzeichnis außerhalb des Web-Roots anlegen und entsprechende Verzeichnis-Rechte setzen. | ||
| - | <code bash> | ||
| - | chown -R www-data: | ||
| - | mkdir -p / | ||
| - | chown -R www-data: | ||
| - | |||
| - | ===== Eine Datenbank für Nextcloud erstellen ===== | ||
| - | Anmeldung an die Datenbank: | ||
| - | <code bash> | ||
| - | Nach erfolgreicher Anmeldung stehen Sie dann im Prompt von MariaDB: | ||
| - | <code bash> | ||
| - | Anlegen eines Datenbank-Benutzers für die Nextcloud: | ||
| - | <code bash> | ||
| - | Anlegen einer Datenbank für Nextcloud: | ||
| - | <code bash> | ||
| - | Berechtigungen des Nextcloud-Datenbank-Benutzers für die Datenbank setzen: | ||
| - | <code bash> | ||
| - | Berechtigungen der Datenbank neu laden: | ||
| - | <code bash> | ||
| - | MariaDB-Kommandozeile beenden: | ||
| - | <code bash> | ||
| - | |||
| - | Das Setup von Nextcloud ausführen # | ||
| - | Aufruf der Nextcloud-URL im Browser (nextcloudfuerdummies.decatec.de ist durch eigenen Domain zu ersetzen): | ||
| - | https:// | ||
| - | Daten für das Setup für Nextcloud: | ||
| - | • **Anmelden**: | ||
| - | • **Passwort**: | ||
| - | • **Datenverzeichnis**: | ||
| - | • **Datenbank einrichten**: | ||
| - | • **Datenbankkonto**: | ||
| - | • **Datenbank-Passwort**: | ||
| - | • **Datenbank-Name**: | ||
| - | • **Datenbank-Host**: | ||
| - | Weiter mit einem Klick auf “Installieren” | ||
| - | Die Installation der “Empfohlenen Apps sollte” mit “Überspringen” abgelehnt werden. | ||
| - | |||
| - | ===== Die Nextcloud-Installation optimieren ===== | ||
| - | Sichern der config.php von Nextcloud. Den Benutzernamen ‘jan’ müssen Sie natürlich durch Ihren eigenen Benutzernamen unter Linux ersetzen. | ||
| - | Diese Datei enthält sensible Informationen, | ||
| - | <code bash>cp / | ||
| - | |||
| - | ===== Festlegen einer Startzeit für das Wartungsfenster ===== | ||
| - | Öffnen der Konfigurationsdatei von Nextcloud: | ||
| - | <code bash> | ||
| - | Angabe der Startzeit des Wartungszeitfensters am Ende der Datei, aber noch vor der schließenden Klammer: | ||
| - | <code bash>' | ||
| - | Hinweis: Angabe erfolgt hier in UTC. Ein Wert von ‘1’ bedeutet hier also 01:00 UTC und dementsprechend 02:00 MEZ/03:00 MESZ. | ||
| - | |||
| - | ===== Redis für transaktionale Dateisperren nutzen ===== | ||
| - | config.php öffnen: | ||
| - | <code bash> | ||
| - | Folgende Zeilen am Ende der Datei (aber vor der letzten schließenden Klammer) einfügen: | ||
| - | <code bash>' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ),</ | ||
| - | Die Änderungen werden mit dem Speichern der // | ||
| - | |||
| - | ===== Konfiguration eines Speichercaches ===== | ||
| - | config.php öffnen: | ||
| - | <code bash> | ||
| - | Am Ende (aber wieder vor der letzten schließenden Klammer) folgende Zeile einfügen: | ||
| - | <code bash>' | ||
| - | ' | ||
| - | |||
| - | ===== Standard-Telefonregion festlegen ===== | ||
| - | Öffnen der Konfigurationsdatei von Nextcloud: | ||
| - | <code bash> | ||
| - | Angabe der Standard-Telefonregion am Ende der Datei, aber noch vor der schließenden Klammer: | ||
| - | <code bash>' | ||
| - | |||
| - | ===== Einstellungen zum E-Mail-Server ===== | ||
| - | Tragen Sie zunächst in den persönlichen Einstellungen Ihre private Mail-Adresse unter “E-Mail-Adresse” ein. | ||
| - | Anschließend legen Sie ein neues E-Mail-Postfach an, welches nur für den Versand von Mail über die Nextcloud dient. Dazu können Sie auch einen beliebigen Freemail-Service nutzen. | ||
| - | In den Admin-Einstellungen unter “Grundeinstellungen” muss anschließend der SMTP-Zugang konfiguriert werden. Hier eine Auswahl an SMTP-Einstellungen einiger Freemail-Anbieter: | ||
| - | • Google Mail: https:// | ||
| - | • GMX: https:// | ||
| - | • web.de: | ||
| - | |||
| - | ===== Einen Cronjob für Nextcloud einrichten ===== | ||
| - | Crontab des Users www-data bearbeiten: | ||
| - | <code bash> | ||
| - | Fügen Sie folgende Zeile ein: | ||
| - | <code bash>*/5 * * * * php -f / | ||
| - | In den Admin-Einstellungen unter ‘Grundeinstellungen’ sollte in der Nextcloud nun automatisch der Eintrag ‘Cron (Empfohlen)’ | ||
| - | |||
| - | ===== Die Nextcloud-Installation anpassen, wenn am Server auch andere Programme laufen sollen ===== | ||
| - | Die Configuration von Nextcloud verschieben | ||
| - | <code bash>mv / | ||
| - | Oder wenn die nicht existiert, dann | ||
| - | <code bash>mv / | ||
| - | Symlink setzen | ||
| - | <code bash>ln -s / | ||
| - | Nginx testen und neu laden | ||
| - | <code bash> | ||
| - | systemctl reload nginx</ | ||
| - | |||
| - | ===== Fehlende Include‑Zeile einfügen ===== | ||
| - | Datei öffnen | ||
| - | <code bash> | ||
| - | Und füge innerhalb des http { ... }‑Blocks, direkt unter der Zeile: | ||
| - | <code bash> | ||
| - | diese Zeile ein: | ||
| - | <code bash> | ||
| - | Der Block muss danach so aussehen: | ||
| - | <code bash> | ||
| - | include | ||
| - | default_type | ||
| - | log_format | ||
| - | ' | ||
| - | '" | ||
| - | access_log | ||
| - | sendfile | ||
| - | keepalive_timeout | ||
| - | server_tokens off; | ||
| - | include / | ||
| - | include / | ||
| - | }</ | ||
| - | Speichern: **CTRL+O** | ||
| - | Enter Beenden: **CTRL+X** | ||
| - | Nginx testen | ||
| - | <code bash> | ||
| - | Muss „successful“ melden. | ||
| - | Nginx neu laden | ||
| - | <code bash> | ||
| - | Port 443 testen | ||
| - | <code bash> | ||
| - | |||
server/nextcloud/installation/start.1780007598.txt.gz · Zuletzt geändert: von 91.115.82.214
