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.

name=Webmin Distribution Neutral

Download the Webmin author’s PGP key.

sudo wget

Import the key

sudo rpm --import jcameron-key.asc

Install Webmin

sudo yum install webmin


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.