Table of Contents
Virtualizor is a powerful VPS control panel that supports KVM, Xen, OpenVZ, and LXC. On CentOS Stream 9, it’s commonly used with KVM for VPS hosting. Below is a clean, production-ready installation process.
Step 1: Update the System
Updating the system ensures compatibility and prevents dependency issues during the installation.
sudo dnf update -y
Step 2: Set the Hostname
Setting a valid hostname is required for Virtualizor to work correctly and helps avoid networking and service-related problems.
sudo hostnamectl set-hostname server.example.com
Step 3: Install Required Packages
These basic packages are required to download and execute the Virtualizor installation script.
sudo dnf install curl wget perl -y
Step 4: Download and Run the Virtualizor Installer
Virtualizor provides an official installer that automatically installs all required services and virtualization components.
curl -O https://raw.githubusercontent.com/virtualizor/virtualizor/master/install.sh
sudo bash install.sh
Step 5: Allow Virtualizor Ports in the Firewall
To access the Virtualizor admin panel from your browser, you must allow its default management ports through the firewall.
sudo firewall-cmd --permanent --add-port=4085/tcp
sudo firewall-cmd --permanent --add-port=4086/tcp
sudo firewall-cmd --reload
Step 6: Access the Virtualizor Control Panel
After installation and firewall configuration, you can access the Virtualizor web-based management interface.
https://YOUR-SERVER-IP:4086
Step 7: Verify KVM Virtualization Support
Verifying KVM virtualization support is essential to confirm that your server hardware and operating system are properly configured to run KVM-based virtual machines efficiently.
egrep -c '(vmx|svm)' /proc/cpuinfo
