Wie man Webmin auf Ubuntu Linux installiert und verwendet

Webmin ist eine leistungsstarke webbasierte Benutzeroberfläche für Linux-Server. Es ermöglicht Ihnen, jede Systemeinstellung auf Ihrem Computer einfach über einen Webbrowser zu konfigurieren. Das macht Webmin zu einem äußerst attraktiven Werkzeug für Systemadministratoren, die eine Zugangsweise zu ihren Remote-Maschinen suchen. Hier zeigen wir, wie man Webmin auf Ubuntu installiert und verwendet.
Inhaltsverzeichnis
- Was macht Webmin anders?
- Webmin in Linux installieren
- Verwalten Ihres Systems mit Webmin
- Häufig gestellte Fragen
Was macht Webmin anders?
Ein großer Vorteil von Webmin ist, dass es Ihnen ermöglicht, Drittanbieterdienste direkt auf Ihrem Server zu konfigurieren. Sie müssen sich nicht jede Konfigurationsdatei für jeden Dienst merken, den Sie auf Ihrem Computer verwenden.

Webmin ermöglicht Ihnen auch, tiefgreifende Systemdateien auf Ihrem Computer zu konfigurieren. Zum Beispiel ist es möglich, Ihren GRUB-Bootloader direkt über die Webmin-Oberfläche zu konfigurieren.
Webmin in Linux installieren
Bevor Sie Webmin installieren können, müssen Sie sicherstellen, dass Sie die folgenden Ressourcen verfügbar und bereit haben:
- Eine Maschine, auf die Sie über das Netzwerk zugreifen können, wie z. B. eine lokale Maschine in Ihrem Zuhause oder ein VPS, den Sie online mieten.
- Eine kompatible Linux-Distribution auf Ihrer Maschine, die eine breite Palette von Linux-Distributionen unterstützt. Wir verwenden Ubuntu.
- Root-Zugriff auf Ihrer Maschine, um Systemdateien während des Installationsprozesses zu konfigurieren.
Abhängigkeiten von Webmin beschaffen
Der erste Schritt zur Installation von Webmin besteht darin, das Repository-Archiv zu importieren, da Webmin standardmäßig nicht in Ubuntu 22.04 enthalten ist.
Um das Webmin-Repository zu importieren, kopieren Sie den Entschlüsselungsschlüssel des Entwicklers:
wget -qO - http://www.webmin.com/jcameron-key.asc | sudo apt-key add -
Kopieren Sie die Repository-Informationen für Webmin in Ihre /etc/apt/sources.list.d-Datei:
sudo sh -c 'echo "deb http://download.webmin.com/download/repository sarge contrib" > /etc/apt/sources.list.d/webmin.list'Aktualisieren Sie schließlich apt, um die Repository-Listings Ihres Systems zu aktualisieren:
sudo apt update && sudo apt upgrade
Konfigurieren Ihrer Firewall und Installieren des Programms
Stellen Sie sicher, dass Webmin von außerhalb des Servers zugänglich ist, indem Sie das iptables-Tool verwenden, um Port 10000 für eingehende Verbindungen zu aktivieren:
sudo iptables -A INPUT -p tcp -m state --state NEW --dport 10000 -j ACCEPT
Installieren Sie schließlich das Webmin-Tool mit folgendem Befehl:
sudo apt install webmin
Verwalten Ihres Systems mit Webmin
Sobald Sie Webmin ordnungsgemäß auf Ihrem Server installiert haben, können Sie Ihr System darüber konfigurieren. Sie müssen jedoch zunächst die IP-Adresse Ihres Servers finden.
Führen Sie dazu folgenden Befehl aus:
ip addr
Danach können Sie Webmin öffnen, indem Sie über Ihren Webbrowser die IP-Adresse der Maschine gefolgt von dem Port des Programms eingeben. In meinem Fall werde ich 192.168.68.165:10000 eingeben.
Eine kleine Anmeldeseite für Webmin wird geöffnet. Um auf das System zuzugreifen, geben Sie Ihre aktuellen Ubuntu-Anmeldeinformationen ein. Zum Beispiel gebe ich Benutzer “ramces” gefolgt von meinem Passwort ein, um auf die Webmin-Oberfläche zuzugreifen.

Installieren eines Dienstes mit Webmin
Sobald Sie eingeloggt sind, zeigt Webmin ein visuelles Dashboard Ihres Systems mit einer kurzen Zusammenfassung Ihrer Maschine und ihrer Ressourcennutzung an.

Das visuelle Dashboard ermöglicht es Ihnen zudem, Drittanbieterdienste leicht zu installieren und zu entfernen, indem Sie die Kategorie “Unbenutzte Module” in der linken Seitenleiste des Dashboards anklicken.

Webmin listet alle verfügbaren Dienste auf, die Sie installieren können. Zum Beispiel kann ich das Element “Apache Webserver” anklicken, um einen Webserver auf meinem Computer einzurichten.

Das wird eine neue Seite anzeigen, auf der Webmin fragt, ob Sie einen neuen Dienst auf Ihrem Server installieren möchten. Um die Installation zu starten, klicken Sie auf die Schaltfläche “Jetzt installieren”.

Webmin zeigt alle Abhängigkeiten an, die es benötigt, um den Dienst, den Sie installieren möchten, ordnungsgemäß zu erstellen. Um fortzufahren, klicken Sie erneut auf die Schaltfläche “Jetzt installieren”.

Das Programm wird eine neue Terminalinstanz erstellen und alle erforderlichen Befehle zur Installation Ihres Dienstes ausführen. Klicken Sie auf die Schaltfläche “Zurück” am unteren Rand der aktuellen Seite, um Ihren neuen Dienst zu laden.

Tipp: Sie können auch lernen, wie man Apache und PHP für eine stark frequentierte Website konfiguriert.
Konfigurieren einer Systemeinstellung mit Webmin
Ein weiteres großartiges Einsatzgebiet von Webmin ist die Konfiguration von Systemdateien und -diensten über seine Benutzeroberfläche. Dieser Ansatz beseitigt die Notwendigkeit, ständig über SSH auf das System zuzugreifen, um relativ geringfügige Anpassungen und Konfigurationen vorzunehmen.
Klicken Sie auf die Kategorie “System” in der linken Seitenleiste des Dashboards.

Webmin zeigt alle verfügbaren Systemeinstellungen an, die Sie über seine Benutzeroberfläche anpassen können. Zum Beispiel kann ich das Element “Benutzer und Gruppen” auswählen, um einen Benutzer zu ändern oder eine Gruppe im Server hinzuzufügen.

Das lädt eine neue Seite, auf der alle aktiven Benutzerkonten und Gruppen im System aufgelistet sind. Um einen neuen Benutzer hinzuzufügen, klicken Sie auf die Schaltfläche “Neuen Benutzer erstellen”.

Hinweis: Es wird empfohlen, den Root-Benutzer für tägliche Aufgaben zu vermeiden. Erstellen Sie stattdessen einen neuen Benutzer mit Sudo-Rechten und verwenden Sie dieses Konto für Ihre täglichen Aufgaben.
Im Großen und Ganzen ähnelt der Benutzererstellungsprozess in Webmin dem Dienstprogramm useradd. Ein wesentlicher Unterschied zwischen den beiden ist jedoch, dass Webmins Ansatz es Ihnen ermöglicht, einen SSH-Schlüssel mit einem neuen Benutzer zu verknüpfen, wodurch Sie sichere Konten erstellen können, die nicht auf traditionelle Passwortauthentifizierung angewiesen sind.

Speichern Sie Ihren neuen Benutzer, indem Sie auf die Schaltfläche “Erstellen” klicken.

Starten Sie schließlich Ihre Maschine neu, um Ihre neue Konfiguration vollständig anzuwenden. Wählen Sie das Element “Boot- und Herunterfahren” in der linken Seitenleiste.

Scrollen Sie zum Ende der Seite und wählen Sie “System neu starten”.

Häufig gestellte Fragen
Ich benutze Nginx für meinen Webserver. Kann ich Webmin verwenden, um ihn remote zu verwalten?
Webmin unterstützt nur Apache 2, daher können Sie es nicht verwenden, um Nginx zu verwalten.
Ich bekomme einen SSL-Fehler, wenn ich auf die Weboberfläche zugreife. Ist meine Installation defekt?
Dieses Problem liegt hauptsächlich daran, dass Ihr Browser das SSL-Zertifikat von Webmin nicht erkennen kann. Eine Grundinstallation verwendet normalerweise ein selbstsigniertes Zertifikat für sein SSL. Dies ermöglicht es, eine sichere Verbindung, auch in lokalen Netzwerken, herzustellen.
Im Großen und Ganzen können Sie diese Warnung ignorieren, wenn Sie Webmin nur in einem geschlossenen lokalen Netzwerk hosten. Wenn Sie jedoch beabsichtigen, es über das Internet auszuführen, müssen Sie ein ordnungsgemäßes SSL-Zertifikat erstellen. Generieren Sie ein Let’s Encrypt-Zertifikat, indem Sie zu “Webmin -> Webmin-Konfiguration -> SSL-Verschlüsselung” gehen.
Ist es möglich, über Webmin auf die System-Shell zuzugreifen?
Um auf die System-Shell zuzugreifen, gehen Sie zur Kategorie “Werkzeuge”. Klicken Sie auf “Befehls-Shell” oder “SSH-Anmeldung”. Erstere ermöglicht es Ihnen, Einzelbefehle auszuführen, während letztere Ihnen eine vollständige Remote-Shell bietet.
Wie kann ich Webmin von meinem Server deinstallieren?
Führen Sie den Befehl /etc/webmin/uninstall.sh aus, um alle Spuren von Webmin von Ihrem Server zu entfernen.
Bildnachweis: Unsplash. Alle Änderungen und Screenshots von Ramces Red.