How to Install Virtualmin

For the busy dedicated server administrator, your web hosting control panel is one of the most important tools you will use on a daily basis. There are a few popular proprietary control panels you can choose, but there are also some free and open source ones that are worth trying, especially if you have a commitment to offering your users free software service, or you cannot afford a commercial control panel.

Virtualmin is a free and open source control panel that also has a commercial version with paid support. It is based on the Linux/Unix system administration tool called Webmin. With Webmin, you can control nearly ever major aspect of your server’s operating system and supporting applications. Virtualmin adds support for creating web hosting accounts and other hosting-specific features.

Installing Virtualmin is normally a rather easy process. It is easiest to install it on an operating system that the company lists as “Grade A”. Those operating systems are CentOS, Red Hat Enterprise Linux, Debian, and Ubuntu.

To install Virtualmin on a Grade A OS, download the install script from project’s website. Before you proceed, make sure your host name is configured correctly to be your domain name. To check, run: hostname -f.

If you need to change the host name, edit /etc/hosts and add your ip address, followed by your host name and then reboot:

Next, run the install script with the following command:


If all goes well, Virtualmin will be automatically installed on your server. If you have any problems, consult the Virtualmin installation documentation.