GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Installieren und konfigurieren Sie Webmin auf Ihrem Ubuntu-System

Die Webmin-Konsole ist Ihre Antwort auf die spontane Verwaltung von Linux als Administrator. Sie können jeden Webbrowser verwenden, um Benutzerkonten, Apache, DNS, Dateifreigabe und vieles mehr einzurichten. In diesem Artikel beschreiben wir eine Schritt-für-Schritt-Installation von Webmin auf Ihrem Ubuntu-System. Wir erklären auch, wie Sie Webmin so konfigurieren, dass Sie Ihren Domänennamen verwenden können, um über einen FQDN auf Webmin zuzugreifen.

Die in diesem Artikel erwähnten Befehle und Verfahren wurden auf einem Ubuntu 18.04 LTS-System ausgeführt.

Webmin-Installation auf Ubuntu 18.04

Da die Installation von Webmin über die Linux-Befehlszeile erfolgt, verwenden wir für diesen Zweck die Terminal-Anwendung. Um das Terminal zu öffnen, können Sie entweder die Tastenkombination Strg+Alt+T verwenden oder es über Ubuntu Dash öffnen.

Als erstes müssen Sie das Webmin-Repository zu Ihrer Quellenliste hinzufügen. Dafür gibt es zwei Möglichkeiten:

Methode 1:Webmin Ubuntu-Repository hinzufügen

Öffnen Sie die Datei /etc/apt/sources.list, um den Repository-Link manuell zur Liste hinzuzufügen. Um die Datei sources.list zu öffnen, führen Sie den folgenden Befehl als root in Ihrem Terminal aus:

$ sudo nano /etc/apt/sources.list

Dadurch wird die Datei im Nano-Editor geöffnet. Gehen Sie zum Ende der Datei und fügen Sie die folgende Zeile ein, um das Webmin-Repository zur Liste hinzuzufügen:

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

Speichern und verlassen Sie die Datei, indem Sie Strg+X drücken und dann Y zur Bestätigung.

Der nächste Schritt besteht darin, den Webmin-PGP-Schlüssel für das neu hinzugefügte Repository abzurufen. Auf diese Weise vertraut das System diesem Repository. Führen Sie dazu den folgenden Befehl aus:

$ wget http://www.webmin.com/jcameron-key.asc

Fügen Sie dann den Schlüssel mit dem folgenden Befehl hinzu:

$ sudo apt-key add jcameron-key.asc

Methode 2:

Eine Alternative zur oben beschriebenen manuellen Methode besteht darin, den Schlüssel und das Repository mit der folgenden Methode hinzuzufügen:

Geben Sie den folgenden Befehl ein, um den Webmin-Repository-Schlüssel herunterzuladen und hinzuzufügen:

$ wget -qO- http://www.webmin.com/jcameron-key.asc | sudo apt-key add

Verwenden Sie dann den folgenden Befehl, um das Webmin-Repository in die Liste der Quellen auf Ihrem System herunterzuladen:

$ sudo add-apt-repository "deb http://download.webmin.com/download/repository sarge contrib"

Webmin auf Ubuntu installieren

Sobald das Repository hinzugefügt und erkannt wurde, aktualisieren wir die Liste der Pakete auf unserem System mit dem folgenden Befehl:

$ sudo apt update

Installieren Sie schließlich die Webmin-Anwendung mit dem folgenden Befehl:

$ sudo apt install webmin

Geben Sie Y ein wenn Sie aufgefordert werden, die Installation fortzusetzen.

Wenn die Installation abgeschlossen ist, suchen Sie am Ende der Ausgabe nach diesen Zeilen.

Dadurch erhalten Sie Informationen darüber, wie Sie über Ihren Browser auf die Webmin-Konsole zugreifen können.

Webmin konfigurieren

In diesem Schritt machen wir Webmin remote auf Port 80 zugänglich, indem wir einen Proxy-Vhost in Apache erstellen. Dieser Schritt ist optional und setzt voraus, dass Sie einen Apache-Webserver installiert haben. Wenn Sie damit einverstanden sind, dass Webmin nur auf Port 10000 auf localhost ausgeführt wird, überspringen Sie dieses Kapitel und fahren Sie mit dem Kapitel „Zugriff auf Webmin“ fort.

Schritt 1:Erstellen Sie eine neue virtuelle Apache-Hostdatei

Wenn Sie über einen FQDN auf Webmin zugreifen möchten, z. B. webmin.your_domainName, konfigurieren Sie am besten einen virtuellen Apache-Host, um Anfragen auf dem Webmin-Server weiterzuleiten. Webmin verwendet Port 10000, daher müssen wir sicherstellen, dass der Port in der Firewall geöffnet ist.

Lassen Sie uns eine virtuelle Apache-Hostdatei wie folgt erstellen:

Erstellen Sie die Datei mit dem folgenden Befehl:

$ sudo nano /etc/apache2/sites-available/your_domainName.conf

Geben Sie das folgende Skript in die Datei ein:

<VirtualHost *:80>
ServerAdmin your_email
ServerName your_domainName
ProxyPass / http://localhost:10000/
ProxyPassReverse / http://localhost:10000/
</VirtualHost>

Beenden und speichern Sie die Datei mit STRG+X und geben Sie dann Y zur Bestätigung ein. Diese Datei weist den Server an, alle Anfragen an Port 10000 weiterzuleiten.

Hinweis: Falls UFW auf Ihrem System aktiviert ist, können Sie mit dem folgenden Befehl eingehenden Datenverkehr von jeder Quelle an TCP-Port 10000 zulassen:

sudo ufw allow from any to any port 10000 proto tcp

Schritt 2:Verhindern Sie, dass Webmin TLS/SSL verwendet

Der nächste Schritt besteht darin, Webmin anzuweisen, die Verwendung von TLS/SSL einzustellen, da wir später Apache für diesen Zweck konfigurieren werden. Führen Sie den folgenden Befehl aus, um auf die Datei miniserv.conf zuzugreifen:

$ sudo nano /etc/webmin/miniserv.conf

Suchen Sie die Zeile ssl=1 und ändern Sie sie wie folgt in ssl=0:

Beenden Sie die Datei mit Strg+X Speichern Sie dann die Änderungen, indem Sie Y eingeben .

Schritt 3:Fügen Sie Ihren Domainnamen zur Liste der erlaubten Domains hinzu

Als nächstes müssen Sie Ihren Domainnamen zur Liste der erlaubten Domains in der Webmin-Konfiguration hinzufügen. Öffnen Sie die Datei mit diesem Befehl:

$ sudo nano /etc/webmin/config

Gehen Sie zum Ende der Datei und fügen Sie die folgende Zeile hinzu, um Ihren Domänennamen zuzulassen:

referers=your_domainName

Schritt 4:Starten Sie Webmin neu, um die Konfigurationen zu übernehmen

Verwenden Sie den folgenden Befehl, um Webmin neu zu starten. Dadurch werden alle Konfigurationen angewendet, die Sie in den vorherigen Schritten vorgenommen haben:

$ sudo systemctl restart webmin

Schritt 5:Aktivieren Sie das Apache proxy_http-Modul und Ihren Apache Virtual Host

Führen Sie den folgenden Befehl aus, um das Modul proxy_http von Apache aufzurufen:

$ sudo a2enmod proxy_http

Aktivieren Sie dann Ihren neu erstellten virtuellen Apache-Host mit diesem Befehl:

$ sudo a2ensite your_domain

Schließlich aktiviert dieser Befehl das Apache-Modul proxy_hhtp zusammen mit Ihrem virtuellen Host:

$ sudo systemctl reset apache2

Zugriff auf Webmin

Um auf Webmin zuzugreifen, öffnen Sie Ihren Browser und verwenden Sie die folgenden Links:

  • http://linux:10000 (Dies ist der Link, den Sie von der Ausgabe erhalten haben, als die Webmin-Installation abgeschlossen war)
  • http://your_domainName (Dies ist der Link, den Sie verwenden werden, wenn Sie Webmin durch den oben genannten Prozess konfiguriert haben)

Die Webmin-Oberfläche wird wie folgt geöffnet; Sie können sich wie folgt als root oder ein anderer privilegierter Benutzer anmelden:

Über diese Webmin-Konsole können Sie unter anderem Benutzer verwalten und Pakete aktualisieren:

Durch diesen Artikel haben Sie detaillierte Informationen zur Installation von Webmin auf Ihrem System und zur Konfiguration für Ihre Domain erhalten. Sie können es jetzt für die Verwaltung von Servern, Paketen und Benutzern im Handumdrehen verwenden!


Ubuntu
  1. So installieren und konfigurieren Sie Redis unter Ubuntu 18.04

  2. So installieren und konfigurieren Sie Redmine unter Ubuntu 18.04

  3. So installieren und konfigurieren Sie Samba unter Ubuntu 18.04

  4. So installieren und konfigurieren Sie Redis unter Ubuntu 20.04

  5. So installieren und konfigurieren Sie Webmin unter Debian / Ubuntu

So installieren und konfigurieren Sie MySQL in Ubuntu 20.04 LTS

So installieren Sie XAMPP auf Ihrem Ubuntu 20.04 LTS-System

So installieren und konfigurieren Sie den VNC-Server unter Ubuntu 20.04

So installieren und konfigurieren Sie Elasticsearch unter Ubuntu 20.04

So installieren und konfigurieren Sie das Zammad-Ticketsystem unter Ubuntu 20.04

So installieren und konfigurieren Sie Nextcloud unter Ubuntu 20.04