Schächner
Leitartikel

Leitartikel

Das letzte Update war vor 3. Dezember 2023 von Vinzenz Schächner

Wir zeigen Ihnen wie das geht! Da in einem Umfangreichen Server viele Abhängigkeiten bestehen, da man paar benötigte Sachen davor schon installiert hat, empfehlen wir, sich nach diesem Artikel zu richten.

++ Aus Zeit-/ und Kapazitätsgründen wurde dieser Artikel in letzter Zeit nicht gewartet. Besucht einfach unsere News-Seite: News • Schächner (xn--schchner-2za.de) oder nutzt die Suchfunktion! ++

Für einen Homeserver, der lange funktionieren soll braucht man ein bisschen eine Vorbereitung, die aber nicht weiter schlimm ist.

Viele Tools und Dienste kommen später noch hinzu.



Inhalt:



Zuerst installieren wir das zurzeit aktuelle Ubuntu 22.04 auf einem alten Computer.

  1. Ubuntu installieren

Jetzt installieren wir zuallererst einen Webserver, in unserem Fall Apache2 sowie MariaDB bzw. MySQL und andere benötigte Komponenten + Einstellungen.

  1. Webserver, Datenbank und andere Einstellungen

Nun installieren wir die Software PHP MY-Admin, die aber nicht zwingen benötigt wird.

  1. PHP MY-Admin Installation

Jetzt wollen wir einen SSH-Zugriff auf unseren Server ohne Zusatz Tools einrichten

  1. SSH-Zugriff und Absicherung



Jetzt fangen wir mit dem eigentlichen Server an.

WordPress

Hier installieren wir zuerst eine WordPress – Instanz mit unserer Top-Level Domain (z.B. schächner.de)

und die anderen Installationen werden dann unter einer Second level – Domain bzw. Subdomain erreichbar sein. (z.B. community.schächner.de)

Bei Bedarf kann man sie aber auch unter der Top-Level Domain/dem Installierten Dienst aufrufen. (z.B. schächner.de/community)

  1. WordPress installieren

Jetzt wollen wir Ihnen zeigen, wie man eine 2. WordPress Instanz neben einer bereits laufenden installiert,

was auch hilft das Konzept mit den Domains und der Erreichbarkeit zu verstehen.

  1. Community Schächner – Installiert man genau gleich, wie die 1. WordPress-Installation, man muss nur den Namen anpassen und den Speicherort mit mv /var/www/wordpress und in der .config Datei zu /var/www/wordpress/wordpress

Ein weiterer interessanter Punkt ist WordPress Multisite, bzw. die Alternativen:

  1. WordPress Multisite Alternative (Infinitiv WP)

NextCloud

Jetzt fangen wir mit einem neuen großen Bereich bei dem eigenem Home Server an. Wir wollen Next Cloud unter Ubuntu installieren.

Die eigene Cloud! Hier:

  1. NextCloud

Jetzt haben wir schon 2 richtige Installationen, 1x oder öfter WordPress und 1x NextCloud. Wir haben nur noch 2 Probleme:

  1. NextCloud ist nicht aus dem Internet Erreichbar, es kommt die Fehlermeldung mit Trusted_Domains und
  2. haben wir eine rote Sicherheitswarnung wegen dem SSL Zertifikat (zurzeit benutzen wir keins, wir haben ein Https Verbindung.

Das lösen wir mit

  1. NextCloud aus dem Internet erreichbar machen und ein SSL Zertifikat für unsere Cloud und andere Webinstallationen

Und schon wieder was geschafft! Aber… haben Sie sich schon in den Einstellungen umgeschaut? Dort sind noch einige Warnungen. Die beheben wir mit:

  1. Sicherheits und Einrichtungswarnungen NextCloud

Die Fehler sind behoben, aber es gibt noch ein Problem:

  1. Crontab – NextCloud

und noch als zusätzliche Installation:

  1. NextCloud externer Speicher (SMB)

Natürlich brauchen wir auch einen Viren-Scann:

  1. NextCloud mit ClamAV

Jetzt schon ein Update? Ja, wir wollen NextCloud richtig von einer Subdomain erreichbar machen und nicht mehr im WordPress Ordner haben.

  1. NextCloud Umzug + mit Subdomain

Vielleicht bekommen Sie mit der Zeit Fehlermeldungen?

  1. NextCloud Opcache Fehler

MediaWiki

Jetzt kommt wieder ein großes neues Thema: Wir wollen eine eigene Wiki-Instanz installieren!

  1. MediaWiki installieren

URL_Kürzer (YOURLS)

  1. YOURLS
  2. YOURLS – Sprache ändern
  3. YOURLS – Design ändern

Jetzt wollen wir uns dem Thema Monitoring widmen:

  1. Cockpit (Informationen über den Server)
  2. Webmin (2. Server Monitoring Dienst)
  3. Matomo (Websiten überwachen)
  4. Matomo – Fehler beheben

VPN

  1. PiVPN installieren (Eigener VPN-Server)
  2. AdGuard Home (Übersicht aller Artikel)
  3. HomeAssistant (Übersicht aller Artikel)

Und noch ein Dashboard:

  1. Homer (Leider nur statisch)

DynDNS

https://technik.schächner.de/2022/09/16/dyndns-mit-fritz-box/

Weitere Relevanten Themen:

  1. Eine Festplatte mounten (Das brauchen wir, falls wir NextCloud direkt auf einer externen Festplatte installieren wollen)
  2. Web Dienste im /var/www Verzeichnis (Ist Ihnen das auch aufgefallen?)
  3. Wichtige Linux Befehle (Hier werden viele wichtige und interessante Befehle von Linux (in diesem Fall Ubuntu) aufgelistet)
  4. Apache Configuration- Error Ah00558 (Dieser Fehler kommt, falls man den Webserver neustarten will. Man kann überprüfen, ob man auch davon betroffen ist mit systemctl status apache2.service)
  5. Memcache (APCu) Fehler bei OCC Befehl (Können Sie den Befehl auch nicht ausführen? Bald geht es wieder!)
  6. NextCloud Config & .htaccess Datei (nicht interessant? Aber trozdem:)
  7. OCC Befehl NextCloud (brauchen Sie!)
  8. OCC Fehler Could not open Input File Fehler beheben (Geht 7. bei Ihnen nicht? Dann brauchen Sie 8! (-; )
  9. NextCloud – Desktop und Mobil Client (Das ist auch wichtig)
  10. Update.sh Skript (keine langen Aktualisierungen mehr)
  11. Datenbank erstellen

Spaß Zwischendurch

  1. Spaß zwischendurch 1 (ASCII, Vim)