server:nextcloud:installation:installation:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| server:nextcloud:installation:installation:start [2026/05/28 22:28] – angelegt 91.115.82.214 | server:nextcloud:installation:installation:start [2026/05/28 22:29] (aktuell) – 91.115.82.214 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Installation ====== | ====== Installation ====== | ||
| + | Die Schritte werden auf dem Ubuntu Server in der Konsole ausgeführt. Als erstes die Root-Rechte am System einfordern: | ||
| + | <code bash> | ||
| + | Anschließend muss dies noch mit dem Passwort des Users bestätigt werden (der User muss Teil der Gruppe sudoers sein).\\ | ||
| + | ===== Installation der Basiskomponenten ===== | ||
| + | <code bash>apt update && apt install gnupg gnupg2 bzip2 pigz lsb-release wget imagemagick libmagickcore-7.q16-10-extra curl rsyslog dialog apt-utils cron</ | ||
| + | ===== Webserver: nginx ===== | ||
| + | Schlüssel des Hersteller-Repositories hinzufügen: | ||
| + | <code bash> | ||
| + | Paketquelle nginx hinzufügen: | ||
| + | <code bash> | ||
| + | Installation nginx: | ||
| + | <code bash>apt update && apt install nginx</ | ||
| + | Dienst aktivieren und nginx neu starten: | ||
| + | <code bash> | ||
| + | service nginx restart</ | ||
| + | |||
| + | ===== Datenbank: MariaDB ===== | ||
| + | Manuell ausführen: | ||
| + | <code bash> | ||
| + | Inhalt einfügen: | ||
| + | <code bash>deb [arch=amd64 signed-by=/ | ||
| + | Und speichern | ||
| + | GPG‑Key importieren: | ||
| + | <code bash> | ||
| + | curl -fsSL https:// | ||
| + | | gpg --dearmor -o / | ||
| + | Repo‑Datei anpassen: | ||
| + | <code bash>sed -i 's|deb |deb [signed-by=/ | ||
| + | Installation MariaDB: | ||
| + | <code bash>apt update && apt install mariadb-server</ | ||
| + | |||
| + | ===== PHP installieren ===== | ||
| + | Installation aller benötigten PHP-Komponenten: | ||
| + | <code bash>apt update && apt install php-fpm php-gd php-curl php-xml php-zip php-intl php-mbstring php-bz2 php-json php-apcu php-imagick php-gmp php-bcmath php-redis php-mysql</ | ||
| + | |||
| + | ===== acme.sh für Let’s Encrypt Zertifikate ===== | ||
| + | Benutzer letsencrypt anlegen (alle Angaben und die Abfrage zum Passwort des Users sind einfach mit ENTER zu bestätigen): | ||
| + | <code bash> | ||
| + | Den Benutzer letsencrypt der Gruppe www-data hinzufügen: | ||
| + | <code bash> | ||
| + | Benutzer letsencrypt berechtigen, | ||
| + | <code bash> | ||
| + | Hier ist ganz am Ende der Datei folgende Zeile einfügen: | ||
| + | <code bash> | ||
| + | In den Kontext des Benutzers letsencrypt wechseln: | ||
| + | <code bash>su - letsencrypt</ | ||
| + | Webserver mit dem Benutzer letsencrypt neu laden: | ||
| + | <code bash> | ||
| + | acme.sh installieren (im Kontext des Benutzers letsencrypt): | ||
| + | <code bash> | ||
| + | Abmelden des Benutzers letsencrypt: | ||
| + | <code bash> | ||
| + | |||
| + | ===== Redis ===== | ||
| + | Installation Redis: | ||
| + | <code bash>apt install redis-server</ | ||
server/nextcloud/installation/installation/start.1780007316.txt.gz · Zuletzt geändert: von 91.115.82.214
