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.
Jetzt installieren wir zuallererst einen Webserver, in unserem Fall Apache2 sowie MariaDB bzw. MySQL und andere benötigte Komponenten + Einstellungen.
Nun installieren wir die Software PHP MY-Admin, die aber nicht zwingen benötigt wird.
Jetzt wollen wir einen SSH-Zugriff auf unseren Server ohne Zusatz Tools einrichten
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)
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.
- 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:
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:
Jetzt haben wir schon 2 richtige Installationen, 1x oder öfter WordPress und 1x NextCloud. Wir haben nur noch 2 Probleme:
- NextCloud ist nicht aus dem Internet Erreichbar, es kommt die Fehlermeldung mit Trusted_Domains und
- haben wir eine rote Sicherheitswarnung wegen dem SSL Zertifikat (zurzeit benutzen wir keins, wir haben ein Https Verbindung.
Das lösen wir mit
Und schon wieder was geschafft! Aber… haben Sie sich schon in den Einstellungen umgeschaut? Dort sind noch einige Warnungen. Die beheben wir mit:
Die Fehler sind behoben, aber es gibt noch ein Problem:
und noch als zusätzliche Installation:
Natürlich brauchen wir auch einen Viren-Scann:
Jetzt schon ein Update? Ja, wir wollen NextCloud richtig von einer Subdomain erreichbar machen und nicht mehr im WordPress Ordner haben.
Vielleicht bekommen Sie mit der Zeit Fehlermeldungen?
MediaWiki
Jetzt kommt wieder ein großes neues Thema: Wir wollen eine eigene Wiki-Instanz installieren!
URL_Kürzer (YOURLS)
Jetzt wollen wir uns dem Thema Monitoring widmen:
- Cockpit (Informationen über den Server)
- Webmin (2. Server Monitoring Dienst)
- Matomo (Websiten überwachen)
- Matomo – Fehler beheben
VPN
- PiVPN installieren (Eigener VPN-Server)
- AdGuard Home (Übersicht aller Artikel)
- HomeAssistant (Übersicht aller Artikel)
Und noch ein Dashboard:
- Homer (Leider nur statisch)
DynDNS
Weitere Relevanten Themen:
- Eine Festplatte mounten (Das brauchen wir, falls wir NextCloud direkt auf einer externen Festplatte installieren wollen)
- Web Dienste im /var/www Verzeichnis (Ist Ihnen das auch aufgefallen?)
- Wichtige Linux Befehle (Hier werden viele wichtige und interessante Befehle von Linux (in diesem Fall Ubuntu) aufgelistet)
- 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)
- Memcache (APCu) Fehler bei OCC Befehl (Können Sie den Befehl auch nicht ausführen? Bald geht es wieder!)
- NextCloud Config & .htaccess Datei (nicht interessant? Aber trozdem:)
- OCC Befehl NextCloud (brauchen Sie!)
- OCC Fehler Could not open Input File Fehler beheben (Geht 7. bei Ihnen nicht? Dann brauchen Sie 8! (-; )
- NextCloud – Desktop und Mobil Client (Das ist auch wichtig)
- Update.sh Skript (keine langen Aktualisierungen mehr)
- Datenbank erstellen