Virtualmin is a powerful and flexible free web server control panel 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.
You can configure many modules, such as users, disk quotas, services, configuration files etc, as well as modify and control many open source apps, such as the Apache HTTP Server, PHP, MySQL etc. It lets you change passwords, set up mail filters, edit the Apache .htaccess files, log in to MySQL and manage your database tables and records, log into the server through SSH, and so on.
Through a single interface, like Plesk or Cpanel. It supports the creation and management of Apache virtual hosts, BIND DNS domains, MySQL databases, and mailboxes and aliases with Sendmail or Postfix. It makes use of the existing Webmin modules for these servers, and so should work with any existing system configuration, rather than needing it’s own mail server, web server and so on.
Two versions of Virtualmin exist, under separate licenses:
* Virtualmin GPL
This is the freely downloadable version, licensed under the GPL. It is under active development, but does not contain all of the features of the Pro version.
* Virtualmin Pro
This is the commerical version that you have to pay for. It includes numerous features not in the GPL version (like script installers, resellers, HTML editor, an improved UI, mobile access, spam and virus filtering). Customers also get support, a simplified complete installation script and access to a repository of updated packages. To learn more, visit the Virtualmin Pro website.
This tutorial requires Linux Distrubution Ubunto 10.04 and Virtualmin 3.79 GPL.
I assume you had install a fresh new Ubuntu 10.04. Now you can go to Virtualmin website to download it first.
Open Terminal and go to the folder where you save install.sh. Type in command:
$ sudo chmod +x install.sh
$ sudo ./install.sh
(it may take up to 30 minutes or more depending on your internet for the install to complete.)
Installing Mysql Extension
Type in the command:
$ sudo apt-get install php5-mysql
$ sudo reboot
After the reboot. You can login to Webmin at https://yourserver:10000/ to see the Virtualmin user interface. The username and password is the same as your ubuntu login.
Start configuring server templates and account plans on the server settings option. After that, you can start creating virtual server as in domain name.
You need to upload your web files into the folder call Public_html, so you can view your website.
As for the webmail, you can read and send email on the page https://youserver:20000.
Virtualmin web hosting control panel provides similar functionality like commercial web hosting control panel like CPanel and Plesk, which is free to download. It’s suitable for those setting up a web server in house or web hosting site that without control panel. Probably best free web hosting control panel tools that available to automate most web hosting management tasks you will need to do.