Die Verwaltung eines Servers kann eine entmutigende Aufgabe sein. Die gute Nachricht ist, dass es viele Tools gibt, die die Arbeit erleichtern. Eines dieser Tools ist Webmin. Dieses Tutorial zeigt, wie Sie Webmin auf einem Ubuntu-Linux-Server installieren.
Was ist Webmin?
Webmin ist eine webbasierte Schnittstelle für die Systemadministration in Unix. Es ähnelt cPanel und Plesk, ist aber kostenlos und Open Source. Verwenden Sie es, um Benutzerkonten, Apache, DNS, Dateifreigabe und vieles mehr einzurichten.
Webmin beseitigt die Notwendigkeit, Unix-Konfigurationsdateien manuell zu bearbeiten, und ermöglicht Ihnen die einfache Verwaltung eines Systems. Dies kann Ihnen viel Zeit sparen, insbesondere wenn Sie mit der Befehlszeile nicht vertraut sind oder mehreren Benutzern einen webbasierten Zugriff auf die Serververwaltung bereitstellen müssen.
Webmin kann auch verwendet werden, um mehrere Server von einem einzigen Standort aus zu überwachen. Dies ist sehr praktisch, wenn Sie für die Verwaltung einer großen Anzahl von Servern verantwortlich sind.
Webmin-Repository hinzufügen
Bevor wir beginnen, ist es gut, zuerst das System zu aktualisieren und zu aktualisieren.
sudo apt update && sudo apt -y upgrade
Als nächstes installieren Sie die Abhängigkeiten für Webmin:
sudo apt install software-properties-common apt-transport-https wget -y.
Fügen Sie das Webmin-Repository zum System hinzu:
sudo wget -q http://www.webmin.com/jcameron-key.asc -O- | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] http://download.webmin.com/download/repository sarge contrib"
Schließlich installieren Sie Webmin mit dem Befehl:
sudo apt install webmin -y

Führen Sie nach Abschluss der Installation die systemctl Befehle zum Starten und Aktivieren des Webmin-Dienstes.
sudo systemctl start webmin sudo systemctl enable webmin
Überprüfen Sie den Status des Webmin-Dienstes, um sicherzustellen, dass er betriebsbereit ist.
sudo systemctl status webmin
Sie sehen eine Ausgabe ähnlich der folgenden, die darauf hinweist, dass der Dienst betriebsbereit ist.

Der Webmin-Dienst lauscht standardmäßig auf Port 10000. Führen Sie die aus ss Befehl, um zu prüfen, ob er lauscht.
sudo ss -ltn | grep :10000
Sie sehen eine Ausgabe ähnlich der folgenden, die angibt, dass der Dienst Port 10000 überwacht.

Zugriff auf die Webmin-Web-Benutzeroberfläche
Um auf die Webmin-Weboberfläche zuzugreifen, navigieren Sie in Ihrem Webbrowser zur IP-Adresse Ihres Servers, gefolgt von :10000:
http://your_server_ip:10000
Wenn Sie zum ersten Mal auf die Webmin-Oberfläche zugreifen, wird eine Warnung wie unten gezeigt angezeigt, da das von Webmin verwendete SSL-Zertifikat selbstsigniert ist.

Wir werden das später beheben. Im Moment können Sie diese Meldung ignorieren und auf die Schaltfläche „Erweitert“ klicken.
Klicken Sie auf der nächsten Seite auf „Akzeptieren Sie das Risiko und fahren Sie fort“, um auf die Anmeldeseite von Webmin zuzugreifen.

Sie sehen die Anmeldeseite wie abgebildet. Verwenden Sie die Anmeldeinformationen für Ihren Root-Benutzer und klicken Sie auf „Anmelden“, um sich bei Webmin anzumelden.

Denken Sie daran, dass Sie die Anmeldeinformationen für Ihren Root-Benutzer verwenden müssen. Wenn Sie sich als Nicht-Root-Benutzer anmelden möchten, müssen Sie die Datei „/etc/webmin/config“ bearbeiten.
Nach der Anmeldung sehen Sie das Webmin-Dashboard, wie unten gezeigt, wo Sie verschiedene Aspekte Ihres Ubuntu-Systems über die Webmin-Weboberfläche konfigurieren können.

Webmin mit SSL sichern
- Führen Sie zunächst den folgenden Befehl aus, um den Apache-Webserver und das Let’s Encrypt Certbot-Tool zu installieren. Wir benutzen
certbotein Tool, das den Prozess der Einrichtung von SSL-Zertifikaten automatisiert, um SSL-Zertifikate von Let’s Encrypt zu generieren und zu erneuern.
sudo apt install apache2 certbot python3-certbot-apache -y

Starten und aktivieren Sie den Apache-Dienst.
sudo systemctl start apache2 sudo systemctl enable apache2
Überprüfen Sie den Status des Apache-Dienstes.
sudo systemctl status apache2

Der beste Weg, um zu überprüfen, ob der Apache-Dienst aktiv ist, besteht darin, eine Webseite vom Server anzufordern, indem Sie die IP-Adresse des Servers in Ihrem Webbrowser aufrufen.
http://your_server_ip
Sie sehen die Apache2 Ubuntu-Standardseite, wie unten gezeigt, was bedeutet, dass der Apache2-Dienst erfolgreich ausgeführt wird.

Tipp: Sie können auch lernen, wie Sie Apache und PHP für eine Website mit hohem Datenverkehr konfigurieren.
Als nächstes konfigurieren Sie einen Hostnamen für unseren Webmin-Server. Ein Hostname ist ein für Menschen lesbarer Name, der verwendet wird, um ein Gerät in einem Netzwerk zu identifizieren.
- Navigieren Sie zurück zu dem Webbrowser, in dem Sie zuvor auf die Webmin-Weboberfläche zugegriffen haben.
- Wählen Sie „Netzwerk -> „Netzwerkkonfiguration -> Hostname und DNS-Client“.

- Geben Sie auf der nächsten Seite im Feld „Hostname“ den FQDN Ihres Servers ein. FQDN steht für Fully Qualified Domain Name, den vollständigen Domänennamen eines Geräts. Behalten Sie die anderen Einstellungen bei und klicken Sie auf „Speichern“, um die Konfiguration zu speichern.

- Klicken Sie immer noch auf der Webmin-Weboberfläche auf „Webmin -> Webmin-Konfiguration -> SSL-Verschlüsselung“.

- Wählen Sie die Registerkarte Let’s Encrypt und konfigurieren Sie Folgendes:
- Hostnamen für Zertifikat: Geben Sie den FQDN Ihres Webmin-Servers ein. Dies ist derselbe Hostname, den wir zuvor konfiguriert haben.
- Website-Stammverzeichnis für die Validierungsdatei: Wählen Sie die Option „Anderes Verzeichnis“ und geben Sie „/var/www/html“ in das Eingabefeld ein. Dies ist das Root-Verzeichnis unseres Apache-Webservers.
- Monate zwischen automatischer Verlängerung: Geben Sie 1 in das Eingabefeld ein, wodurch das SSL-Zertifikat automatisch einen Monat vor Ablauf verlängert wird.
Behalten Sie die anderen Einstellungen bei und klicken Sie auf „Zertifikat anfordern“, um das SSL-Zertifikat von Let’s Encrypt zu generieren.

Sie sehen eine Meldung, die besagt, dass das Zertifikat wie gezeigt erfolgreich generiert wurde.

- Nachdem das SSL-Zertifikat generiert wurde, werden wir es testen, um sicherzustellen, dass es ordnungsgemäß funktioniert. Rufen Sie auf einem neuen Browser-Tab die URL auf https://your_server_ip:10000. Sie sehen die gleiche Webmin-Anmeldeseite wie zuvor, aber dieses Mal wird sie über eine sichere HTTPS-Verbindung bereitgestellt.
Sie können die sichere Verbindung des SSL-Zertifikats auch überprüfen, indem Sie wie gezeigt auf das Schlosssymbol neben der URL klicken.

Erstellen Sie einen neuen Benutzer mit Webmin
Eine der grundlegendsten Aufgaben, die ein Administrator ausführen muss, ist das Erstellen neuer Benutzerkonten. Mit Webmin kann dies einfach über die Weboberfläche erfolgen.
Standardmäßig hat nur der Root-Benutzer Administratorrechte auf Ubuntu, sodass nur der Root-Benutzer neue Software installieren, neue Benutzer erstellen und Systemeinstellungen ändern kann.
Es wird als bewährte Methode angesehen, die Verwendung des Root-Benutzers für tägliche Aufgaben zu vermeiden. Erstellen Sie stattdessen einen neuen Benutzer mit sudo-Berechtigungen und verwenden Sie dieses Konto für Ihre täglichen Aufgaben.
- Navigieren Sie zu „System -> Benutzer und Gruppen -> Neuen Benutzer erstellen“.

- Konfigurieren Sie die folgenden Grundeinstellungen für das Benutzerkonto:
- Nutzername: Geben Sie einen Benutzernamen für den neuen Benutzer ein. Sie können einen beliebigen Namen eingeben, der jedoch nicht mit einem bestehenden Benutzernamen identisch sein darf. Der Name sollte 1 bis 32 Zeichen lang sein und darf nur Buchstaben, Ziffern, Punkte (.), Unterstriche (_) und Bindestriche (-) enthalten.
- Echter Name: Geben Sie optional den richtigen Namen des Benutzers ein, der zur späteren Identifizierung des Benutzers nützlich sein kann.
- Passwort: Wählen Sie „Normales Passwort“ und geben Sie ein Passwort für den Benutzer ein. Verwenden Sie am besten ein starkes Passwort, das eine Mischung aus Buchstaben, Zahlen und Sonderzeichen enthält.

- Klicken Sie unten auf „Erstellen“, um den Benutzer zu erstellen.

Sobald der Benutzer erstellt wurde, sehen Sie Ihren neu erstellten Benutzer in der Liste der Benutzer, wie unten gezeigt.

Installieren Sie ein neues Paket in Webmin
Eine weitere wichtige Aufgabe, die mit Webmin ausgeführt wird, ist die Installation eines neuen Softwarepakets auf Ihrem System. Die Web-Benutzeroberfläche hilft Ihnen, Softwarepakete auf Ihrem System mühelos zu finden, zu installieren und zu entfernen.
- Navigieren Sie zu „System -> Softwarepakete“.
- Geben Sie im Feld „Paket von APT“ den Namen des Pakets, das Sie installieren möchten, in das Suchfeld ein und klicken Sie auf „Installieren“. In diesem Fall installieren wir das Paket „net-tools“.

- Klicken Sie auf dem nächsten Bildschirm auf „Jetzt installieren“, um die Installation zu bestätigen.

Sobald das Paket installiert ist, sehen Sie eine Ausgabe ähnlich der folgenden.

Häufig gestellte Fragen
Was soll ich tun, wenn ich mein Root-Passwort verloren habe und mich nicht am Server anmelden kann?
Sie können Ihr Root-Passwort ganz einfach mit dem Befehl zurücksetzen: /usr/libexec/webmin/changepass.pl /etc/webmin admin password123
Dieser Befehl ändert das Passwort für den Admin-Benutzer in „password123“. Ersetzen Sie „admin“ durch Ihren tatsächlichen Root-Benutzernamen.
Warum erhalte ich immer noch die „Nicht sicher“-Warnung in meinem Browser, wenn ich versuche, auf Webmin zuzugreifen, nachdem ich SSL konfiguriert habe?
Stellen Sie sicher, dass Sie zu gehen https://ihre_domain:10000 in Ihrem Browser und nicht http://ihre_domain:10000. Das zusätzliche „s“ in https ist wichtig, da es dem Browser mitteilt, eine sichere Verbindung zu verwenden.
Wie kann ich Webmin von meinem Server deinstallieren?
Führen Sie den Befehl aus, um Webmin zu deinstallieren /etc/webmin/uninstall.sh um alle Spuren von Webmin von Ihrem Server zu entfernen.
Unterstützen Sie unsere Arbeit ❤️
Wenn Ihnen dieser Artikel gefallen hat, können Sie uns mit einem Trinkgeld unterstützen, damit wir weiterhin großartige Inhalte veröffentlichen können.


























