Webmin installieren
🖥️ Webmin Server-Verwaltung (Ubuntu 24.04 LTS)
Webmin ist ein leistungsstarkes, webbasiertes Verwaltungstool für Unix-ähnliche Systeme. Es ermöglicht dir, deinen Ubuntu-Server komfortabel über den Browser zu verwalten – ohne die Kommandozeile für jede Aufgabe nutzen zu müssen. [citation:2][citation:6]
ℹ️ 1. Was ist Webmin?
Webmin ist eine Open-Source-Webanwendung, die 1997 von Jamie Cameron entwickelt wurde. [citation:10] Sie bietet eine benutzerfreundliche Oberfläche zur Verwaltung verschiedener Systemaspekte.
📋 Wichtige Fakten:
- Entwickelt in: Perl [citation:6]
- Standardport: 10000 (HTTPS) [citation:10]
- Lizenz: BSD 3-Clause (kostenlos und Open Source) [citation:6]
- Verfügbar für: Ubuntu, Debian, RHEL, Fedora, FreeBSD und viele andere [citation:2]
💡 Wusstest du schon? Webmin kann über 110 verschiedene Module verwalten, darunter BIND DNS, Apache, MySQL, Benutzerkonten, Firewall-Regeln und vieles mehr. [citation:10]
📋 2. Systemvoraussetzungen
Minimale Anforderungen:
- Betriebssystem: Ubuntu 22.04 LTS, 24.04 LTS oder neuer [citation:2]
- RAM: Mindestens 512 MB (empfohlen: 1 GB)
- Festplatte: Mindestens 100 MB freier Speicherplatz
- Netzwerk: Funktionsfähige Netzwerkverbindung
- Browser: Aktueller Webbrowser (Chrome, Firefox, Edge)
📌 Hinweis: Webmin läuft auf den meisten Unix-ähnlichen Systemen, darunter Linux, FreeBSD und macOS. [citation:2]
📦 3. Installation von Webmin
Schritt 1: System aktualisieren
sudo apt update && sudo apt upgrade -y
Schritt 2: Abhängigkeiten installieren
sudo apt install -y wget gnupg apt-transport-https
Schritt 3: Webmin-Repository hinzufügen
# Webmin GPG-Schlüssel herunterladen und installieren
wget -qO - https://download.webmin.com/jcameron-key.asc | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/webmin.gpg
# Webmin-Repository zu den Quellen hinzufügen
sudo sh -c 'echo "deb https://download.webmin.com/download/repository sarge contrib" > /etc/apt/sources.list.d/webmin.list'
Schritt 4: Webmin installieren
sudo apt update
sudo apt install -y webmin
💡 Tipp: Die Installation kann je nach Internetverbindung einige Minuten dauern. Webmin wird automatisch als Dienst gestartet und ist nach der Installation sofort verfügbar.
🌐 4. Zugriff auf Webmin
Nach erfolgreicher Installation ist Webmin über deinen Webbrowser erreichbar:
https://IP-DEINES-SERVERS:10000
Beispiel: https://192.168.1.100:10000
Anmeldedaten:
- Benutzername: Dein System-Benutzername (z.B.
rootoder dein Admin-Benutzer) - Passwort: Dein System-Passwort
⚠️ Sicherheitshinweis: Standardmäßig verwendet Webmin ein selbstsigniertes SSL-Zertifikat. Dein Browser wird eine Sicherheitswarnung anzeigen – das ist normal für eine frische Installation. Du kannst die Verbindung trotzdem herstellen.
🔥 5. Firewall konfigurieren (falls aktiv)
Wenn du eine Firewall (z.B. UFW) verwendest, musst du Port 10000 freigeben:
sudo ufw allow 10000/tcp
sudo ufw status
⭐ 6. Wichtige Funktionen von Webmin
📁 Systemverwaltung
• Benutzer und Gruppen verwalten
• Festplattennutzung und Quotas
• Prozesse überwachen und beenden
• Systemzeit und Logs
🌐 Server-Konfiguration
• BIND DNS-Server
• Apache Webserver
• Nginx Proxy
• MySQL/MariaDB-Datenbanken
🔒 Sicherheit & Firewall
• SSH-Server konfigurieren
• Firewall-Regeln (iptables)
• SSL-Zertifikate verwalten
• Fail2Ban-Integration
📦 Paketverwaltung
• APT-Pakete installieren/aktualisieren
• Fremdmodule hinzufügen
• System-Backups erstellen
🔄 7. Webmin-Dienst verwalten
# Status prüfen
sudo systemctl status webmin
# Neustarten (nach Konfigurationsänderungen)
sudo systemctl restart webmin
# Stoppen
sudo systemctl stop webmin
# Starten
sudo systemctl start webmin
🔧 8. Troubleshooting – Fehlerbehebung
❌ Seite nicht erreichbar
• Ist der Dienst gestartet?sudo systemctl status webmin
• Firewall blockiert?sudo ufw allow 10000/tcp
• Richtige URL?https://IP:10000
❌ Login fehlgeschlagen
• Richtiger Benutzername? (root oder Admin-Benutzer)
• Passwort korrekt?
• Webmin-Benutzerdatenbank prüfen
❌ Verbindung abgelehnt (Connection refused)
• Webmin läuft nicht:sudo systemctl restart webmin
• Port 10000 belegt?sudo netstat -tulpn | grep 10000
❌ Modul-Fehler (z.B. PostgreSQL)
• Fehler:server closed the connection unexpectedly
• Lösung:echo "userdb_nocache=1" | sudo tee -a /etc/webmin/miniserv.conf
• Webmin neustarten [citation:3]
❌ Webmin-Terminal öffnet nicht (Reverse Proxy)
• Problem mit WebSockets unter Nginx
• Lösung: Proxy-Konfiguration anpassen [citation:7]
• WebSocket-Upgrade in Nginx aktivieren
❌ Webmin startet nicht
• Logs prüfen:sudo journalctl -u webmin -n 50
• Konfiguration prüfen:sudo /usr/share/webmin/changes/checkconfig.pl
📋 9. Nützliche Befehle für die Verwaltung
# Webmin-Version anzeigen
webmin -v
# Webmin-Konfiguration bearbeiten
sudo nano /etc/webmin/miniserv.conf
# Webmin-Logs in Echtzeit anzeigen
sudo tail -f /var/webmin/miniserv.log
# Webmin-Benutzer über CLI hinzufügen
sudo /usr/share/webmin/changepass.pl /etc/webmin BENUTZER PASSWORT
🗑️ 10. Webmin deinstallieren
# Webmin entfernen
sudo apt remove --purge webmin -y
# Repository entfernen
sudo rm /etc/apt/sources.list.d/webmin.list
# GPG-Schlüssel entfernen
sudo rm /etc/apt/trusted.gpg.d/webmin.gpg
📅 Letzte Aktualisierung: April 2026 | 🐧 Getestet mit Ubuntu 24.04 LTS
💡 Webmin ist unter https://DEINE-SERVER-IP:10000 erreichbar
📖 Offizielle Dokumentation: https://webmin.com/docs/