I have recently moved all my websites to a SSD cloud hosting. I installed Virtualmin in the new server and found that it is very useful, powerful and the most important thing – it is free (open source software).
Virtualmin is a powerful and flexible web hosting control panel for Linux and UNIX systems based on the well-known Open Source web-based systems management GUI, Webmin. Manage your virtual domains, mailboxes, databases, applications, and the entire server, from one comprehensive and friendly interface.
This tutorial assume that you have CentOS installed in your server and you must have root access top the operating system. If you are not using root, you must use sudo to perform the commands.
Virtualmin Installation Steps
1. Run the following command to update your system so that you have the latest software installed.
# yum -y update
2. Run the following command to install perl.
# yum -y install perl
3. Download the latest Virtualmin installer.
# wget http://software.virtualmin.com/gpl/scripts/install.sh
4. Install the Virtualmin.
# sh install.sh
Type ‘Y’ to accepts the terms and license.
5. Once Virtualmin is installed successfully, you can login into the Virtualmin page from your browser (https://:10000) to configure your server. You will be asked to run the Post Setup Wizard during your first login.
Virtualmin Post Setup Wizard
1. Pre-load certain libraries – Choose “Yes” if you have at least 1G ram.
2. Run ClamAV virus scanner on your server – Choose “Yes” if you have at least 1G ram.
3. Run the SpamAssassin e-mail spam scanner – Choose “Yes” if you have at least 1G ram.
4. Run MySQL and/or PostgreSQL servers – Choose “Yes” if you need to run MySQL or PostgreSQL.
Once all is done, be sure to click “Re-check and refresh configuration” link to ensure all settings are good.
For more information, please check Virtualmin’s documentation.