Ubuntu

So installieren Sie Webmin mit Let's Encrypt SSL auf Ubuntu 18.04 LTS

So installieren Sie Webmin mit Let's Encrypt SSL auf Ubuntu 18.04 LTS

Webmin ist eine beliebte webbasierte Plattform zur einfachen und benutzerfreundlichen Verwaltung von Servern. Wenn Sie nicht am Terminal arbeiten können, bietet Webmin eine bessere Option für Systemverwaltungsaufgaben über eine grafische Benutzeroberfläche.

Mit Webmin können Sie unter anderem:

  1. Neue Benutzer erstellen
  2. Softwarepakete installieren/aktualisieren
  3. Entfernen Sie unerwünschte Softwarepakete
  4. Überwachen Sie die Auslastung von CPU, RAM und Festplattenspeicher
  5. Aufgaben durch Cronjobs automatisieren
  6. Firewall-Regeln einrichten

Und so viel mehr!

In dieser Anleitung zeigen wir Ihnen, wie Sie Webmin auf Ubuntu 18 installieren.04 LTS.

Installieren von Webmin zusammen mit Let's Encrypt SSL auf Ubuntu 18.04

Voraussetzungen

  1. Ubuntu-Server 18.04 Instanz
  2. Vollqualifizierter Domainname mit einem Eintrag, der auf die IP-Adresse Ihres Servers verweist. Dieses Handbuch verwendet linuxtechwhiz.Info, die auf IP verweist 38.76.11.174
  3. ssh-Zugriff auf den Server

Lass uns ohne viel Umschweife eintauchen!

Schritt 1 - Webmin installieren

Zunächst müssen wir das Repository von Webmin hinzufügen, damit wir Webmin mit dem apt-Paketmanager installieren und verwalten können.

Lassen Sie uns zuerst unsere System-Repositorys aktualisieren

$ sudo apt-Update

Als Nächstes installieren wir die erforderlichen Pakete

$ sudo apt install python apt-show-versions libapt-pkg-perl libauthen-pam-perl libio-pty-perl libnet-ssleay-perl

Beispielausgabe

Erforderliche Pakete

Laden Sie danach das Webmin-Deb-Paket herunter

$ cd /tmp && curl -L -O http://www.webmin.com/download/deb/webmin-current.deb

Ausgabe

Repositorys herunterladen

Installieren Sie nun Webmin mit dem folgenden Befehl

$ sudo dpkg -i webmin-aktuell.deb

Installieren Sie Webmin auf Ubuntu 18.04 LTS

Ausgabe

Schritt 2 - Zugriff auf Webmin

Nachdem wir Webmin nun erfolgreich installiert haben, werden wir Port 10000 in der Firewall zulassen. Dies ist der Port, auf den wir auf die Webmin-Schnittstelle zugreifen werden.

Um Port 10000 in der ufw-Firewall hinzuzufügen, führen Sie aus

$ sudo ufw erlauben 10000/tcp

Ausgabe

sudo ufw erlauben 10000

Führen Sie den folgenden Befehl aus, um zu überprüfen, ob Port 10000 geöffnet ist

$ sudo ufw-Status

Ausgabe

ufw-Status prüfen

Wenn der Port in der Firewall erlaubt ist, gehen Sie zu Ihrem Browser und geben Sie Ihre Domain mit dem Suffix ein : 10000 am Ende der URL

Syntax

https://domain_name:10000

In unserem Fall gehen wir zu

https://linuxtechwhiz.info:10000

Webmin-Login-Verbindung ist nicht privat

Die URL-Leiste zeigt an, dass die Site nicht verschlüsselt ist und es wird daher nicht empfohlen, fortzufahren. Keine Sorge, das liegt daran, dass Webmin noch kein SSL-Zertifikat besitzt, das wir in den nächsten Schritten installieren werden.

Um zum Haupt-Dashboard zu gelangen, klicken Sie auf den Tab "Erweitert" und dann auf Weiter zur URL-Adresse

Webmin-URL nicht sicher

Sie werden mit einem Anmeldebildschirm wie gezeigt angezeigt. Geben Sie die richtigen Benutzerdaten ein und klicken Sie auf "Anmelden"

Webmin-Anmeldeseite

Das Dashboard unten wird angezeigt

Schritt 3 - Einrichten des Dokumentenstammverzeichnisses

Als nächstes werden wir den Nginx-Serverblock konfigurieren. Standardmäßig hat Nginx nur einen Serverblock, der für Serverdokumente aus dem Verzeichnis /var/www/html konfiguriert ist

Wir werden jetzt ein Root-Verzeichnis für unsere Site einrichten.

Syntax

$ sudo mkdir -p /var/www/example.com/html

In diesem Fall haben wir

$ sudo mkdir -p /var/www/linuxtechwhiz.info/html

Wenn unser Verzeichnis eingerichtet ist, werden wir die Eigentümerschaft unserem regulären Benutzerkonto zuweisen

$  sudo chown -R $USER:$USER /var/www/linuxtechwhiz.info/html

Berechtigungen ändern

$ sudo chmod -R 755 /var/www

Schritt 4 – Konfigurieren des Nginx-Serverblocks

Nginx enthält einen Serverblock namens "default", den wir als Vorlage für unsere eigenen Konfigurationen verwenden können. Wir werden den Serverblock unserer Domain erstellen und später den Standardserver dorthin kopieren und einige Änderungen vornehmen.

Wie oben angegeben, erstellen wir unsere erste Serverblock-Konfigurationsdatei, indem wir die Standarddatei kopieren:

$ sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/linuxtechwhiz.die Info

Wir werden dann die Datei mit einem Texteditor öffnen und ein paar Änderungen vornehmen

$ sudo vim /etc/nginx/sites-available/linuxtechwhiz.die Info

Wenn Sie die kommentierten Zeilen ignorieren, sollte die Konfiguration der folgenden ähneln

server  hören 80 default_server; lauschen [::]:80 default_server; root /var/www/html; Indexindex.HTML-Index.htm-index.nginx-debian.html; Servername _; Speicherort /  try_files $uri $uri/ =404;  

Da wir bereits den Nginx-Standardserverblock mit dem Attribut default_server im Serverblock haben, werden wir das Attribut in unserer Domain löschen und haben:

Server  hören 80; zuhören [::]:80;… 

Wir werden dann den Pfad zu unserem Dokumenten-Root anpassen und auf den Dokumenten-Root unseres Servers verweisen point

Server  hören 80; zuhören [::]:80; root /var/www/linuxtechwhiz.info/html; 

Ändern Sie das Attribut server_name so, dass es unserer Domain entspricht

Server  hören 80; zuhören [::]:80; root /var/www/linuxtechwhiz.info/html; Indexindex.HTML-Index.htm-index.nginx-debian.html; server_name linuxtechwhiz.Infos www.linuxtechwhiz.die Info; Speicherort /  try_files $uri $uri/ =404;  

Schließen und beenden Sie die Konfigurationsdatei

Wir werden dann den Serverblock aktivieren, indem wir den folgenden Befehl ausführen

$ sudo ln -s /etc/nginx/sites-available/linuxtechwhiz.info /etc/nginx/sites-enabled/

Um sicherzustellen, dass keine unserer Nginx-Dateien syntaktische Fehler enthalten, führen Sie . aus

$ sudo nginx -t

Ausgabe

Groß!! Lassen Sie uns jetzt den Nginx-Server neu starten

$ sudo systemctl nginx neu starten

Um zu überprüfen, ob Nginx ausgeführt wird, führen Sie aus

$ sudo systemctl status nginx

Ausgabe

Schritt 5 - Verschlüsseln von Webmin

Der letzte Abschnitt ist die Sicherung von Webmin, um die Kommunikation zwischen dem Browser und dem Server zu verschlüsseln.

Klick auf das 'Webmin' Registerkarte wie unten gezeigt

Wählen 'Webkonfiguration' im angezeigten Dropdown-Menü

Klicken Sie auf SSL 'Verschlüsselung' Möglichkeit

Registerkarte "Webmin SSL-Verschlüsselung"

Als Nächstes klicken wir auf das  'Lass uns verschlüsseln'Tab.

Geben Sie den Hostnamen auf dem Hostnamen-Tab ein und klicken Sie anschließend auf 'Zertifikat anfordern'.

Webmin beginnt mit der Generierung. Lassen Sie uns das SSL-Zertifikat verschlüsseln und die Validierungsdatei im Websiteverzeichnis speichern.

Lassen Sie uns die Zertifikatsanforderung verschlüsseln

Gehen Sie nun zurück zur Webmin-URL Ihres Servers und aktualisieren Sie den Browser. Beachten Sie, dass die Verbindung zum Webmin-Server verschlüsselt ist.

verschlüsselter Webmin-Login

Sie können sich jetzt sicher anmelden und auf das Dashboard zugreifen

Webmin-Dashboard

Wenn Sie ein wenig neugierig sind und die Zertifikatsinformationen von Let's encrypt anzeigen möchten, klicken Sie auf das Schlosssymbol und wählen Sie 'Zertifikat gültig' Möglichkeit

Registerkarte SSL-Zertifikat

Zertifikatsinformationen

Informationen zum SSL-Zertifikat

Wenn Sie so weit gekommen sind, vertrauen wir darauf, dass Sie Webmin auf Ihrer Domain installieren und die Verbindung mit Let's Encrypt SSL verschlüsseln konnten. Ihr Feedback ist sehr willkommen.

Vielen Dank für Ihre Zeit und behalten Sie es FOSSLinux!

AppyMouse On-Screen Trackpad und Mauszeiger für Windows Tablets
Tablet-Benutzer vermissen oft den Mauszeiger, insbesondere wenn sie die Laptops gewohnt sind. Die Touchscreen-Smartphones und -Tablets bieten viele Vo...
Mittlere Maustaste funktioniert nicht unter Windows 10
Das mittlere Maustaste hilft Ihnen beim Scrollen durch lange Webseiten und Bildschirme mit vielen Daten. Wenn das aufhört, werden Sie am Ende die Tast...
So ändern Sie die linke und rechte Maustaste auf einem Windows 10-PC
Es ist ganz normal, dass alle Computer-Maus-Geräte ergonomisch für Rechtshänder gestaltet sind. Es gibt aber auch Mausgeräte, die speziell für Linkshä...