How to Install Virtualmin on Ubuntu 22.04 or 24.04

Скриншот панели управления хостингом Virtualmin для Ubuntu 22.04 и 24.04

How to Install Virtualmin on Ubuntu 22.04 or 24.04

Virtualmin is a powerful and flexible web hosting control panel that simplifies server management by providing an easy-to-use interface. With Virtualmin, you can manage websites, databases, users, and security settings efficiently.

Virtualmin features a number of scripts that can simplify the process of installing and maintaining software on your servers. It comes with a script installer for popular applications like Drupal, Joomla, bbPress, Django… and many others.

Virtualmin also provides an updater tool to help you update all aspects of your server software in a single operation. It even allows you to check for security updates and clone your entire Virtualmin installation with one click of a button.

This guide explains how to install Virtualmin on Ubuntu 22.04 or Ubuntu 24.04 using an official installation script.


Prerequisites

  • A Ubuntu 22.04 or 24.04 server
  • Root or sudo access to the server
  • A fully qualified domain name (FQDN) such as virtualmin.example.com
  • A firewall configured to allow necessary ports

Step 1: Update Your System

Before installing Virtualmin, update the system packages to ensure everything is up to date:

sudo apt update && sudo apt upgrade -y

Once the update is complete, reboot the server:

sudo reboot now

Скриншот терминала с обновлением пакетов системы перед установкой Virtualmin

Step 2: Download and Install Virtualmin

Download the Installation Script

Virtualmin provides an automated script to install all required dependencies easily. Download it using:

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

Grant Execution Permission

After downloading the script, set the correct permissions:

sudo chmod a+x install.sh

Скриншот терминала с загрузкой официального установочного скрипта Virtualmin

Run the Installation Script

Now, run the installation script:

sudo ./install.sh

The installer will ask configuration questions. Press Y to continue and let the script complete the installation.


Step 3: Set the Hostname

Virtualmin requires a fully qualified domain name (FQDN). To set it, use:

sudo hostnamectl set-hostname virtualmin.example.com

Replace virtualmin.example.com with your actual domain.


Step 4: Configure the Firewall for Virtualmin

Virtualmin uses port 10000 for its web interface. Allow this port in the firewall:

sudo ufw enable
sudo ufw allow 10000/tcp
sudo ufw reload

Скриншот запуска установочного скрипта install.sh с настройкой прав доступа для Virtualmin

To verify the firewall status, run:

sudo ufw status verbose

Скриншот терминала с открытием порта 10000 в файрволе ufw для веб-интерфейса Virtualmin

Step 5: Access Virtualmin Web Interface

Once the installation is complete, access the Virtualmin web interface by opening a browser and entering your server’s IP address or domain name:

https://your-server-ip:10000

or

https://your-domain.com:10000

Since Virtualmin uses a self-signed SSL certificate, your browser may show a security warning. Click on AdvancedProceed to the site.

Log in using your root username and password.

Скриншот проверки статуса файрвола ufw перед доступом к веб-интерфейсу Virtualmin

Conclusion

You have successfully installed Virtualmin on Ubuntu 22.04 or 24.04. Now, you can manage your web hosting, databases, and server settings through its web interface.

Would you like help with configuring additional security settings, setting up website hosting, or automating backups? Let me know!

Скриншот веб-интерфейса Virtualmin с предупреждением браузера о самоподписанном SSL-сертификате

Information reviewed and updated: August 28, 2026.

Published by: REVOLD BLOG – blog.revold.us
Powered by
AIR RISE INC & REVOLD AI
Sponsored:
CORPIUS

Author: Roman Kravchina