GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie Webmin unter Debian 10/11

Übersicht

Dieser Beitrag behandelt das Verfahren zur Installation von Webmin unter Debian 10 (dieses Verfahren funktioniert auch unter Debian 11). Diese Methode kann auch auf frühere Versionen von Debian (wie 9 und 8) und auf andere Debian-basierte Distributionen wie Ubuntu angewendet werden. Webmin ist ein webbasiertes Systemkonfigurations- und Verwaltungstool für Unix-basierte Systeme. Das bedeutet, dass Sie damit alle Ihre Linux-Server verwalten können. Es ist robust, leistungsstark und mit vielen Funktionen ausgestattet. Es wurde auch zu einer recht guten Open-Source-Alternative für cPanel, da es nicht nur Benutzerverwaltung, Paketverwaltung, Netzwerkkonfiguration und Leistungsüberwachung übernehmen kann, sondern auch Webserver verwalten kann. Aus diesem Grund ist es ein leistungsstarkes Tool für Systemadministratoren und Webmaster.

Wir haben auch den Prozess der Installation von Webmin auf CentOS 8 behandelt, den Sie sich hier ansehen können – LINK

Einige Webmin-Anwendungsszenarien

Wenn Sie vorhaben, einen Cloud-Server (ob auf AWS, Digital Ocean, Google Cloud oder Upcloud) zu haben, auf dem Sie mehrere Websites hosten möchten, könnte Webmin eine gute Lösung für Sie sein. Sie können dasselbe auch in Ihrem lokalen Netzwerk tun. Eine weitere großartige Webmin-Funktion – wenn Sie mehrere verschiedene Computer (physisch und VM) haben und sich alle im selben Netzwerk befinden, können Sie mehrere Server im Webmin registrieren und alle von einem einzigen Webmin-Dashboard aus verwalten.

Installieren Sie Webmin auf Debian

Webmin-Installation

Es gibt zwei Möglichkeiten, Webmin auf Ihrem Server zu installieren. Einer installiert es mit einem .deb-Paket (das Sie herunterladen können) und der andere Weg ist von APT Repo (das Sie zusätzlich hinzufügen müssen). Wir werden diese beiden Methoden behandeln.

Installation von Webmin mit einem .deb-Paket

Zuerst müssen wir alle notwendigen Pakete installieren, die Webmin verwendet, sonst wird Webmin nicht installiert. Unten sehen Sie einen Fehler, der angezeigt wird, wenn die Pakete nicht installiert sind:

Befehle zum Installieren von Paketen:

sudo apt install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python

sudo apt install unzip shared-mime-info

Laden Sie dann das .deb-Paket herunter:

sudo wget http://prdownloads.sourceforge.net/webadmin/webmin_1.941_all.deb

Wenn Sie das wget-Tool vermissen, installieren Sie es mit dem folgenden Befehl und versuchen Sie es erneut:

sudo apt install wget

Sobald das Paket heruntergeladen ist, installieren Sie Webmin:

sudo dpkg --install webmin_1.941_all.deb

HINWEIS

Überprüfen Sie bei der Installation des .deb-Pakets zuerst die Webmin-Website auf die Versionsnummer. In den Paketnamen schreiben sie die Versionsnummer von Webmin und sie posten die neueste stabile Version zum Herunterladen, was bedeutet, dass sich die oben im Post angegebene Paketversion mit der Zeit ändern könnte.

Installieren von Webmin unter Debian aus dem APT-Repo

Wenn Sie Webmin per APT als Paket auf dem Server installieren möchten, müssen wir zuerst das Repository zu unserer Quellenliste hinzufügen. Öffnen Sie die Quellenliste mit diesem Befehl:

sudo nano /etc/apt/sources.list

und fügen Sie die folgende Zeile am Ende der Quellenliste hinzu:

deb https://download.webmin.com/download/repository sarge contrib

Speichern Sie die Quellenliste und beenden Sie sie. Der nächste Schritt ist das Hinzufügen des GPG-Schlüssels:

cd /root
sudo wget https://download.webmin.com/jcameron-key.asc
sudo apt-key add jcameron-key.asc

Und jetzt können wir das Webmin installieren:

sudo apt install apt-transport-https
sudo apt update
sudo apt install webmin

Nachdem die Installation abgeschlossen ist, erhalten Sie ein Ergebnis wie dieses:

Und dann können wir auf das Webmin-Dashboard zugreifen.

WEITERE ANMERKUNG

Webmin ist standardmäßig so konfiguriert, dass es Port 10000 abhört. Wenn Sie also auf Ihrem Server eine Firewall ausführen, müssen Sie http- und https-Verkehr für Port 10000 zulassen. Im nächsten Abschnitt behandeln wir die Schritte für die Firewalls ufw und iptables Ihr Server. Außerdem müssen Sie für den Cloud-Server eine Firewall-Regel konfigurieren, um Datenverkehr auf demselben Port in den Einstellungen Ihres Cloud-Anbieters zuzulassen (wenn Ihr Cloud-Anbieter eine Firewall für Ihren Server aktiviert hat).

Firewall-Einstellungen für Webmin

Wenn Sie eine Firewall auf Ihrem Server ausführen (und das sollten Sie), müssen Sie sie so konfigurieren, dass sie Port 10000 öffnet und HTTP- und https-Verkehr darauf zulässt. Wir behandeln die Schritte für die ufw- und iptables-Firewall.

iptables-Konfiguration:

Führen Sie den Befehl aus:

sudo iptables -A INPUT -p tcp -m tcp --dport 10000 -j ACCEPT
sudo iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT 
sudo iptables -A INPUT -p tcp -m tcp --dport 443 -j ACCEPT

ufw-Konfiguration:

Führen Sie den Befehl aus:

sudo ufw allow http
sudo ufw allow https
sudo ufw allow 10000

Greifen Sie auf das Webmin-Dashboard zu

Als die Installation abgeschlossen war, zeigte es in der Terminalausgabe, wie man darauf zugreift, aber das ist nicht der Fall, weil es die URL anzeigt, die Webmin aus dem Hostnamen Ihres Servers generiert hat.

Um auf das Webmin-Dashboard zuzugreifen, geben wir auf einem Cloud-Server in der URL-Adressleiste die öffentliche IP-Adresse ein, die der Cloud-Anbieter dem Server zugewiesen hat, gefolgt von der Portnummer. Unten gezeigtes Beispiel:

Für das lokale Netzwerk ist der Vorgang derselbe – verwenden Sie die IP-Adresse, die Sie Ihrem Server zugewiesen haben. Wenn Sie zum ersten Mal auf das Dashboard zugreifen, erhalten Sie vom Browser eine Aufforderung zu einem potenziellen Sicherheitsrisiko. Das liegt daran, dass Webmin ein selbstsigniertes SSL-Zertifikat verwendet, wenn Sie es zum ersten Mal installieren. Später können Sie ein weiteres SSL-Zertifikat installieren. Fahren Sie jetzt fort, fügen Sie die Sicherheitsausnahme hinzu und fahren Sie fort.

Für die Anmeldung verwenden Sie das Root-Konto Ihres Servers oder ein anderes Benutzerkonto mit sudo-Berechtigungen.

Empfohlene Schritte

Erwähnenswert bei der Verwendung von Webmin ist – der Zugriff auf das Dashboard muss mit strengen Maßnahmen geschützt werden. Das heißt, wenn Sie Webmin auf einem Cloud-Server installieren. Wenn Sie den Port 10000 auf der Firewall öffnen und Datenverkehr zulassen, setzen Sie Webmin dem Internet und wahrscheinlich böswilligen Angriffen und potenziellen Bedrohungen aus. 2FA (Zwei-Faktor-Authentifizierung) ist also ein Muss – ich empfehle es dringend.

Eine andere Sache – Webmin erwirbt und verwendet standardmäßig Root-Konten und Konten mit sudo-Berechtigungen. Der Grund dafür ist, dass es als root ausgeführt werden muss oder über sudo-Berechtigungen verfügen muss, um alle Aufgaben ausführen zu können. Genauso wie Sie sudo im Terminal ausführen. Aus diesem Grund ist ein weiterer empfohlener Schritt, entweder die Root-Anmeldung auf Webmin zu deaktivieren oder sie vollständig zu entfernen und dann einfach ein Konto mit sudo-Berechtigungen zu verwenden oder ein neues Webmin-Konto zu erstellen.

Zusammenfassung

Dies war das Verfahren zur Installation von Webmin unter Debian. Wir haben beide Methoden zur Installation von Webmin auf Debian mit einem .deb-Paket und auch über das APT-Repository behandelt. Wir haben das Verfahren mit der Firewall-Konfiguration und dem Zugriff auf das Webmin-Dashboard behandelt.


Debian
  1. So installieren Sie Tomcat 8.5 auf Debian 9

  2. So installieren Sie MongoDB unter Debian 9

  3. So installieren Sie Nginx unter Debian 9

  4. So installieren Sie den XFCE-Desktop unter Debian 10/11

  5. So installieren Sie KDE-Plasma unter Debian 10/11

So installieren Sie das neueste PHP 8.1 unter Debian 11/10

So installieren Sie das Webmin-Verwaltungstool unter Debian 10/11

So installieren Sie den SVN-Server unter Debian 11/10

So installieren Sie Webmin unter Debian 8

So installieren Sie Webmin unter Debian 10

So installieren Sie Go unter Debian 11