How to Install Virtualmin/Webmin on CentOS VPS or Dedicated Server - Easy Guide

This is the guide for newbies to install Virtualmin/Webmin on Linux CentOS server. You do not need to separately install Webmin because when you will install Virtualmin, Webmin will also automatically get installed.

Make sure that you got fresh centOS installation on your server and there is no other control panel already installed.

Connect your server via any SSH client to install control panel. I would recommend to use Bitvise SSH client. It is good and easy to use. Enter “host” which is your server name, username: root and password which your host sent via email. After connection a terminal window will open from where you can install control panel.

First you need to prepare your server for Virtualmin control panel. For that enter following commands one by one. (you can also just copy paste them in terminal)

yum -y update

yum -y install perl

yum install wget

After done with them, enter the following command:


This will download Virtualmin GPL script on your server for installation. If you have purchased Professional version then command, setup guide and other details will be sent by email.

Once done with that, enter this final command to install Virtualmin/Webmin on your server.

sh ./

Depending on your server configuration, the installation process could take between 5-15 minutes. So be patient. Once done, a login URL will appear in terminal which you can use to login to the Virtualmin control panel. Use same root username and password to login.

Once logged in, a post installation wizard will appear to configure your control panel. Just proceed with that. When you are done with that, you can start using your control panel.

To host your site, create new Virtual Server from Virtualmin control panel. You can import databases and files in case you need to move your WordPress site (s) to Virtualmin hosting control panel. For fresh WordPress installation, use WordPress script. It is also available in GPL version of Virtualmin.

Thank you, it worked great on CentOS. I will be trying more to find out.

And, for fun, also check out the “Installation Guides” over at

I have installed virtualmin successfully.
virtualmin is not accessing using VPS_address:10000

“This site can’t be reached took too long to respond.”

Guide me regarding this issue.