Für verschiedenste Zwecke benötigen Sie einen Server auf Ubuntu Basis. Für die einfachere Handhabung installieren wir dazu die GUI von Webmin.
Dieser Basis-Server kann danach für die verschiedensten Funktionen ausgebaut werden. Im Folgenden werden die notwendigen Schritte für die Basis aufgeführt.

  • Holen Sie von der Canonical-Webseite die neueste Server-Edition als ISO-Image auf den PC (getestet mit Version 26.04).
  • Auf einer virtuellen Umgebung starten Sie einen neuen virtuellen Computer von diesem ISO-Image. Sollten Sie einen physischen Computer nutzen, erstellen Sie aus diesem ISO-Image ein Abbild auf einen USB-Stick. Starten Sie dann den physischen Computer mit diesem Stick.
  • Gehen Sie durch die Installation und passen Sie ggf. die notwendigen Parameter an.
  • Melden Sie sich an der Konsole mit dem neu erstellten Benutzer an.
  • Um Ubuntu zu aktualisieren, geben Sie die die beiden nachstehenden Befehle ein
    sudo apt-get update
    sudo apt-get upgrade
    Starten Sie den Server einmal neu.
  • Um Webmin zu installieren muss das Webmin-Repository hinzugefügt werden. Geben Sie dazu den nachstehenden Befehl ein
    curl -o webmin-setup-repo.sh https://raw.githubusercontent.com/webmin/webmin/master/webmin-setup-repo.sh
  • Nun kommt der Setup-Befehl
    sudo bash webmin-setup-repo.sh
  • Installieren Sie nun Webmin mit dem Befehl
    sudo apt install --install-recommends webmin -y
  • Nun installieren wir FirewallD und deaktivieren UFW. Geben Sie der Reihe nach die folgenden Befehle ein
    sudo apt-get install firewalld
    sudo systemctl enable firewalld
    sudo systemctl start firewalld
    sudo firewall-cmd --state 
    (Kontrolle ob Dienst läuft)
    sudo firewall-cmd --add-port=10000/tcp --permanent

    sudo firewall-cmd --reload
    sudo ufw disable
  • Jetzt können Sie mit dem Browser und der IP-Adresse auf Webmin zugreifen
    https://ihre-IP-Adresse:10000
  • Damit sich auch der User root einloggen kann, muss dieser freigegeben werden. Gehen Sie oben auf die Lasche Webmin, dann im Menü auf System und Users and Groups. Klicken Sie auf den User root.
  • Vergeben Sie dem Benutzer ein Passwort. Fügen Sie dem Benutzer die Gruppen adm, cdrom, dip, lxd, plugdev und sudo hinzu. Nun kann sich der User root ebenfalls einloggen.
  • Damit sich der User root auch über SSH einloggen kann, gehen Sie oben auf die Lasche Webmin, dann im Menü auf Servers und SSH Server.
  • Klicken Sie nun auf Authentication und wählen Sie bei Allow login by root die Auswahl Yes aus. Speichern Sie mit einem Klick auf Save.
  • Klicken Sie jetzt noch auf dem SSH Server Hauptbild auf Apply Changes. Nun kann sich der Benutzer root auch mit SSH einloggen.
  • Auf dem Dashboard wird Ihnen evtl. die Information geliefert, dass das tmp Verzeichnis zu klein sei. Um diese Meldung abzuschalten, kann ein neues Verzeichnis angelegt und entsprechend hinterlegt werden. Dazu gehen Sie auf Tools und dort auf File Manager
  • Gehen Sie ins Verzeichnis var und klicken Sie dann oben rechts auf File und Create new directory. Geben Sie dem neuen Verzeichnis einen speziellen Namen. Wir nehmen als Beispiel webmintemp
  • Gehen Sie jetzt wieder aufs Dashboard und dort bei der Meldung auf den Link Webmin Configuration
  • Nun können Sie bei Temporary files directory das neu erstellte Verzeichnis /var/webmintemp eintippen und unten auf Save klicken. Um den Vorgang zu aktivieren, klicken Sie in der Webmin Configuration Übersicht auf Restart Webmin. Die Meldung im Dashboard verschwindet.
  • Für die weiteren Installationsvorgänge loggen Sie sich über den Browser auf dem Webmin-Server ein.

Um diesen Server als Webserver zu nutzen, gehen Sie zur Webseite mit der Anleitung zur Erweiterung als Webserver.
Um diesen Server als eigenen Nameserver zu verwenden, gehen Sie zur Webseite mit der Anleitung zur Erweiterung als Nameserver.
Diesen Server mit RustDesk als Alternative zu TeamViewer verwenden.
Um diesen Server als UniFi-Controller zu verwenden, gehen Sie zur Webseite mit der Anleitung UniFi-Controller zu installieren.
Um diesen Server für die Weiterleitungen von URL's zu verwenden, gehen Sie zur Webseite mit der Anleitung zur Erweiterung als Proxy-Server.