How to Install Webmin on CentOS 7

Webmin is a free and open source modern web-based control panel for the Linux operating system. Webmin has a lot of features, configuration and services like users and groups, file and folder sharing, web server configures, DNS, FTP, SSH, package install and updates, create and manage databases, start and stop services can be managed with GUI interface.

Install Basic Software

sudo yum install vim wget

Create Repository for Webmin

sudo vim /etc/yum.repos.d/webmin.repo

Add below lines to the /etc/yum.repos.d/webmin.repo file.

[Webmin]
name=Webmin Distribution Neutral
baseurl=http://download.webmin.com/download/yum
mirrorlist=http://download.webmin.com/download/yum/mirrorlist
enabled=1

Download the Webmin author’s PGP key.

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

Import the key

sudo rpm --import jcameron-key.asc

Install Webmin

sudo yum install webmin

Firewall

By default xrdp use port 10000, so we need to configure the firewall to allow RDP connection for external machines to connect.

sudo firewall-cmd --add-port=10000/tcp --permanent
sudo firewall-cmd --reload

Navigate to Webmin dashboard

Open browser and navigate to https://<server-ip>:10000 and "root" user credentials to login.

example- https://192.168.1.14:10000

Dashboard