Docs / Control Panels / Virtualmin Installation and Multi-Site Hosting

Virtualmin Installation and Multi-Site Hosting

By Admin · Feb 25, 2026 · Updated Apr 23, 2026 · 31 views · 1 min read

What is Virtualmin?

Virtualmin is a Webmin module for managing multiple virtual hosts. It supports Apache, Nginx, BIND DNS, Postfix mail, and multiple databases — making it suitable for hosting agencies and developers managing many sites.

Installation

wget https://software.virtualmin.com/gpl/scripts/virtualmin-install.sh
sudo sh virtualmin-install.sh

The installer runs for 10-15 minutes and configures all services automatically. Access Virtualmin at https://your-server-ip:10000.

Creating a Virtual Server

  1. Go to Virtualmin → Create Virtual Server
  2. Enter the domain name and admin password
  3. Select features: web, SSL, DNS, mail, MySQL database
  4. Click Create Server

Each virtual server gets its own Unix user, home directory, and isolated environment.

Managing Multiple Sites

Use the dropdown at the top of the Virtualmin panel to switch between domains. Each domain has independent settings for:

  • Web configuration (DocumentRoot, PHP version, .htaccess)
  • Email accounts and forwarders
  • DNS records
  • Database access
  • SSL certificates

Backup Configuration

Set up automated backups under Virtualmin → Backup Virtual Servers. You can schedule daily backups to local storage, remote FTP, or Amazon S3.

Was this article helpful?