How to Install Popular Control Panels on Linux VPS (Free & Paid)
1. cPanel / WHM (Paid)
πΉ About:
cPanel is the industry-standard web hosting control panel, popular for its ease of use and feature-rich interface.
β Requirements:
- Clean installation of CentOS 7, CloudLinux, AlmaLinux, or Rocky Linux
- Minimum 1 GB RAM (2 GB+ recommended)
- Static IP address
π οΈ Installation:
cd /home && curl -o latest -L https://securedownloads.cpanel.net/latest && sh latest
π Access After Install:
- WHM:
https://your-server-ip:2087
- Login:
root / your-root-password
π΅ License:
- Paid (trial available): https://cpanel.net/pricing/
π§ 2. CyberPanel (Free & Paid)
πΉ About:
CyberPanel is a modern, lightweight control panel powered by OpenLiteSpeed (free) or LiteSpeed Enterprise (paid).
β Requirements:
- OS: CentOS 7, AlmaLinux, or Ubuntu 20.04/22.04
- 1 GB RAM minimum
π οΈ Installation:
Run this command:
sh <(curl https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh)
Installation Options:
- Choose OpenLiteSpeed (free) or LiteSpeed Enterprise (paid)
π Access After Install:
- Panel:
https://your-server-ip:8090
- Default login:
Username:admin
Password: set during install or check withadminPass.txt
π΅ License:
- Free (OpenLiteSpeed)
- Paid (LiteSpeed Enterprise): https://cyberpanel.net/pricing/
π§ 3. aaPanel (Free)
πΉ About:
aaPanel is a lightweight, free hosting panel from China with a modern UI and good plugin ecosystem.
β Requirements:
- OS: CentOS, Debian, or Ubuntu
- At least 512 MB RAM
π οΈ Installation:
For CentOS:
yum install -y wget && wget -O install.sh http://www.aapanel.com/script/install_6.0_en.sh && bash install.sh
For Ubuntu/Debian:
wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && bash install.sh
π Access After Install:
- URL provided after installation, typically:
http://your-ip:8888
- Default login credentials shown at the end of install
π΅ License:
- Free (paid plugins available)
π§ 4. DirectAdmin (Paid)
πΉ About:
DirectAdmin is a lightweight, reliable, and fast control panel alternative to cPanel.
β Requirements:
- Clean OS install: CentOS, AlmaLinux, Debian, or Ubuntu
- At least 1 GB RAM
π οΈ Installation:
Get the latest setup script and run:
wget -O setup.sh https://www.directadmin.com/setup.sh
chmod 755 setup.sh
./setup.sh
π Access After Install:
- DirectAdmin:
https://your-ip:2222
- Login credentials shown after install
π΅ License:
- Paid (free trial available): https://www.directadmin.com/pricing.php
π§ 5. CWP (Control Web Panel) β Free & Pro
πΉ About:
CWP is a feature-rich control panel for CentOS/AlmaLinux with both free and Pro versions.
β Requirements:
- OS: CentOS 7 or AlmaLinux 8
- Clean OS install
- 1 GB RAM minimum (2 GB+ recommended)
π οΈ Installation:
CentOS 7:
cd /usr/local/src
wget http://centos-webpanel.com/cwp-el7-latest
sh cwp-el7-latest
AlmaLinux 8:
cd /usr/local/src
wget http://centos-webpanel.com/cwp-el8-latest
sh cwp-el8-latest
π Access After Install:
- Admin Panel:
https://your-ip:2031
- User Panel:
http://your-ip:2082
π΅ License:
- Free version
- Pro starts at $1.49/month: https://control-webpanel.com/pricing
β Quick Comparison Table
Panel | Free Version | Paid Version | Port | OS Support |
---|---|---|---|---|
cPanel | β Trial Only | β Yes | 2087 | CentOS, AlmaLinux |
CyberPanel | β Yes | β Yes | 8090 | CentOS, Ubuntu |
aaPanel | β Yes | β Plugins | 8888 | CentOS, Ubuntu, Debian |
DirectAdmin | β Trial Only | β Yes | 2222 | CentOS, Ubuntu, Debian |
CWP | β Yes | β Yes | 2031 | CentOS, AlmaLinux |
βοΈ Final Tips
- Always use a fresh server for installation (no LAMP/LEMP stack pre-installed).
- Update the OS before installation:
sudo apt update && sudo apt upgrade -y # Ubuntu/Debian sudo yum update -y # CentOS/AlmaLinux
- Open required firewall ports for each panel.
- Use strong root passwords and enable 2FA if available.