It looks like you're new here. If you want to get involved, click one of these buttons!
Sign In RegisterIt looks like you're new here. If you want to get involved, click one of these buttons!
Virtualmin is a powerful web hosting control panel built on Webmin, designed for managing multiple domains, websites, databases, email accounts, and server resources. It provides an intuitive GUI-based alternative to cPanel, supporting Apache/Nginx, MySQL/MariaDB, PHP, Postfix, Dovecot, and other essential hosting components. Virtualmin is available in both free (GPL) and premium versions, making it a flexible solution for individuals and businesses.
Before installing Virtualmin, keep these key points in mind:
1. Update Your System
Run the following command to update all packages:
AlmaLinux
sudo dnf update -y
Debian / Ubuntu
sudo apt update && sudo apt upgrade -y
2. Download Virtualmin Install Script
Use wget to fetch the install script:
wget https://software.virtualmin.com/gpl/scripts/install.sh
3. Run the Installation Script
Make the script executable and start the installation:
chmod +x install.sh
sudo ./install.sh
After installation you should see following message:
5. Access Virtualmin through the browser
Once the installation is complete, access Virtualmin via your browser:
If you see a security warning, accept the self-signed certificate to proceed.
6. Complete Post-Installation Wizard
* Set the database configuration (MySQL/MariaDB).
* Choose PHP versions and memory limits.
* Enable or disable features based on your needs.
7. Install "Let's Encrypt"
If you have a domain pointing to your server, enable SSL:
8: Configure Firewall
Ensure these ports are open:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --permanent --add-port=10000/tcp
sudo firewall-cmd --reload
Set Up Automatic Updates (Optional)
Enable automatic security updates:
AlmaLinux
sudo dnf install dnf-automatic -y
sudo systemctl enable --now dnf-automatic
Debian/Ubuntu
sudo apt install unattended-upgrades -y
sudo dpkg-reconfigure unattended-upgrades