What is Virtualmin?
It is a Webmin module for managing multiple virtual hosts 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.
Virtualmin can also create a Webmin user for each virtual server, who is restricted to managing just his domain and its files. Webmin’s existing module access control features are used, and are set up automatically to limit the user appropriately. These server administrators can also manage the mailboxes and mail aliases in their domain, via a web interface that is part of the module.
How to Install Virtualmin
Virtualmin GPL Installer
The installer should only be used on systems that are not currently running Webmin or hosting any websites. Ideally, it should be run on a system that has a fresh install of either CentOS 5, Debian 4.0, Ubuntu 8.04 or Solaris as at the moment those are the only supported operating systems. Further documentation on supported systems and install requirements is available on the Virtualmin download page.
The Linux installer can be downloaded from install.sh. Once you have it on the Linux system you want to run Virtualmin on, execute it with the commands :
The Solaris installer can be downloaded from solaris-install.sh. The commands to run it on your Solaris Sparc or X86 system are :
chmod +x install.sh
Because it downloads numerous packages from the Virtualmin website and your Linux distribution’s repository, it may take up to 30 minutes for the install to complete. Once it is done, you can login to Webmin at https://yourserver:10000/ to see the Virtualmin user interface.
chmod +x solaris-install.sh
Virtualmin GPL Repository
One of the main advantages of using the installer over setting up Virtualmin manually is the APT or YUM repository that it sets up on your system. This includes Debian or RPM packages for Webmin, Usermin and the Virtualmin modules, plus modified versions of dependent programs like Apache and PHP.
When updates to Virtualmin-related packages are available, they will be displayed on the System Information page that appears on the right-hand frame after logging in. You can install all updates with the click of a button, or use the Virtualmin Package Updates module to install them selectively.