Webmin is een open-source op web gebaseerd systeem configuratie tool voor Linux systeembeheer. Met behulp van deze tool kunnen we interne systeemconfiguratie beheren zoals het instellen van gebruikersaccounts, schijfquota’s, services configuratie zoals Apache, DNS, PHP, MySQL, bestandsdeling, en nog veel meer.
De Webmin-toepassing is gebaseerd op het Perl-module en maakt gebruik van TCP-poort 10000 met de OpenSSL-bibliotheek voor communicatie via de browser.
Enkele van de dingen die je kunt doen met Webmin zijn:
- Gebruikersaccounts maken, bewerken en verwijderen op je systeem.
- Bestanden en mappen delen met andere Linux-systemen via het NFS-protocol.
- Schijfquota’s instellen om de hoeveelheid beschikbare schijfruimte voor gebruikers te beheren.
- Softwarepakketten installeren, bekijken en verwijderen op het systeem.
- Het IP-adres van het systeem, DNS-instellingen en routeringsconfiguratie wijzigen.
- Een Linux-firewall instellen om je systeem te beveiligen.
- Virtuele hosts maken en configureren voor de Apache-webserver.
- Databases, tabellen en velden beheren in een MySQL- of PostgreSQL-database server.
- Bestanden en mappen delen met Windows-systemen via bestandsdeling met Samba.
In dit artikel leer je hoe je de nieuwste versie van het Webmin-systeembeheerhulpmiddel installeert in Linux-systemen.
Webmin-controlepaneel installeren in Linux
We gebruiken de Webmin repository voor het installeren van de nieuwste Webmin tool met hun vereiste afhankelijkheden en we ontvangen ook up-to-date automatische updates van Webmin via repository.
Webmin installeren in RHEL-systemen
Op RHEL-gebaseerde distributies, zoals Fedora, CentOS, Rocky & AlmaLinux, moet u de Webmin repository toevoegen en inschakelen, doe dit door een bestand te maken met de naam /etc/yum.repos.d/webmin.repo en voeg de volgende regels toe aan het als een root gebruiker.
# vi /etc/yum.repos.d/webmin.repo
[Webmin] name=Webmin Distribution Neutral #baseurl=https://download.webmin.com/download/yum mirrorlist=https://download.webmin.com/download/yum/mirrorlist enabled=1 gpgkey=https://download.webmin.com/jcameron-key.asc gpgcheck=1
U moet ook de GPG sleutel downloaden en installeren waarmee de pakketten worden ondertekend, met de opdrachten:
# wget https://download.webmin.com/jcameron-key.asc # rpm --import jcameron-key.asc
U kunt nu Webmin installeren met de opdrachten:
# yum install webmin

Webmin installeren in Debian-systemen
Evenzo moet u de Webmin APT repository toevoegen en inschakelen in het /etc/apt/sources.list bestand op uw Debian-systemen zoals Ubuntu en Mint.
$ sudo nano /etc/apt/sources.list
Voeg de volgende regel aan de onderkant van het bestand toe. Sla het op en sluit het.
deb https://download.webmin.com/download/repository sarge contrib
Importeer vervolgens en installeer GPG Key voor het installeren van ondertekende pakketten voor Webmin.
$ wget https://download.webmin.com/jcameron-key.asc $ sudo apt-key add jcameron-key.asc
Op Debian 11 en Ubuntu 22.04 of hoger zijn de opdrachten:
$ wget https://download.webmin.com/jcameron-key.asc $ sudo cat jcameron-key.asc | gpg --dearmor > /etc/apt/trusted.gpg.d/jcameron-key.gpg
Je kunt nu Webmin installeren met de volgende commando’s:
$ sudo apt-get install apt-transport-https $ sudo apt-get update $ sudo apt-get install webmin
Webmin starten in Linux
Voer de volgende commando’s uit om de service te starten.
------------------- [on RedHat based systems] ------------------- # /etc/init.d/webmin start # /etc/init.d/webmin status

------------------- [on Debian based systems] ------------------- $ sudo /etc/init.d/webmin start $ sudo /etc/init.d/webmin status

Stap 3: Toegang tot het Webmin-beheerpaneel
Standaard draait Webmin op poort 10000, dus we moeten de Webmin-poort in ons firewall openen om er toegang toe te krijgen. De gemakkelijkste manier om de poort op het firewall te openen is met de volgende commando’s.
------------------- [On FirewallD] ------------------- # firewall-cmd --add-port=10000/tcp # firewall-cmd --reload
------------------- [On UFW] ------------------- $ sudo ufw allow 10000
------------------- [On IPtables] ------------------- # iptables -A INPUT -p tcp -m tcp --dport 10000 -j ACCEPT # service iptables save # /etc/init.d/iptables restart
Nu zouden we in staat moeten zijn om toegang te krijgen en in te loggen op Webmin met de URL http://localhost:10000/ en de gebruikersnaam ingeven als root en het wachtwoord (huidige rootwachtwoord), voor externe toegang vervang je localhost gewoon door je externe IP-adres.
http://localhost:10000/ OR http://IP-address:10000/




Ga voor meer informatie naar Webmin documentatie.