Wie man Webmin auf Ubuntu Linux installiert und verwendet

Install Use Webmin Linux 00 Featured Image

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.

Install Use Webmin Linux Program Website

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 -

Install Use Webmin Linux 03 Import Signing Key

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

Install Use Webmin Linux 04 Install Repository

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

Install Use Webmin Linux 05 Open Firewall

Installieren Sie schließlich das Webmin-Tool mit folgendem Befehl:

sudo apt install webmin

Install Use Webmin Linux 06 Apt Install Program

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

Install Use Webmin Linux 07 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.

Install Use Webmin Linux 09 Program Login Page

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.

Install Use Webmin Linux 10 Program Dashboard

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.

Install Use Webmin Linux 11 Un Unsed Modules

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.

Install Use Webmin Linux 12 Apache Webserver

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”.

Install Use Webmin Linux 13 Install Apache Webserver

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”.

Install Use Webmin Linux 14 Dependency Install Apache

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.

Install Use Webmin Linux 15 Finalize Apache Webserver Install

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.

Install Use Webmin Linux 17 System Category

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.

Install Use Webmin Linux 18 User Groups Settings

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”.

Install Use Webmin Linux 19 Create New User Button

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.

Install Use Webmin Linux 20 Filled User Page

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

Install Use Webmin Linux 21 Finalize New User

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.

Install Use Webmin Linux 22 Bootup Shutdown Category

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

Install Use Webmin Linux 23 Reboot System

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.