cPanel & WHM — License Deployment & Verification Guide
CloudRaya Marketplace
This guide explains how to attach a WHM (Web Host Manager) server license to a CloudRaya Virtual Machine (VM) and verify that it is active.
In CloudRaya, you are purchasing a WHM server license, not a single cPanel account.
WHM lets you create and manage multiple cPanel accounts on your own VM.
WHM licenses are linked to a public IP address, not to a server name.
The VM must be reachable from the internet so the cPanel validation service can confirm the license status.
Overview
cPanel & WHM is a hosting control platform used to operate a full hosting server.
It allows you to manage:
- Websites and domains
- Email accounts
- DNS zones
- Databases
- Hosting users and packages
WHM vs cPanel (How It Works in CloudRaya)
-
WHM (Web Host Manager)
The administrator layer for the entire server. You use WHM to:- Create hosting packages
- Manage server settings
- Create and control multiple cPanel accounts
-
cPanel
The end-user control panel for each website or customer account created inside WHM.
In CloudRaya, you run your own hosting server on a VM.
The WHM license gives you the right to operate that server and create many cPanel accounts, based on your license tier.
Shared Hosting vs CloudRaya (WHM Model)
| Model | Structure | Who Manages It |
|---|---|---|
| Shared Hosting | 1 website → 1 cPanel account | Hosting provider |
| CloudRaya (WHM) | 1 VM → 1 WHM server → many cPanel accounts | You |
In CloudRaya, you are not just hosting a website, you are running a hosting platform.
High-Level Flow
All WHM licenses follow this lifecycle:
-
Select license package
Choose a tier based on how many cPanel accounts you plan to run. -
Choose VM location
Select the cloud zone where your VM is running. -
Attach public IP
Link the license to your server’s public IP. -
Complete payment
Confirm purchase using CloudRaya credits or invoice. -
Verify license
Confirm activation in WHM or the cPanel verification portal. -
Operate and renew
Use WHM to manage hosting accounts and maintain license validity.
Step 1 — Purchase License
- From the CloudRaya Control Panel home page navigate to Other Products → Marketplace
- Go to My Licenses
- Click Add License
- Select WHM / cPanel
Step 2 — Select Package
Choose a license tier:
-
Admin
For small hosting environments with a limited number of cPanel accounts. -
Pro
For growing hosting platforms. -
Premier
For large-scale or reseller hosting environments.
Each tier defines:
- Maximum number of cPanel accounts
- Monthly subscription cost
Step 3 — Select Location & Public IP
- Choose the Cloud Zone where your VM is running.
- Select the Public IP address assigned to that VM.
This links the WHM server license to your server.
If the public IP changes, the license must be reattached or revalidated.
Step 4 — Complete Payment
Choose one of the available options:
-
Pay using credit balance
The WHM license is activated immediately using your CloudRaya credit. -
Do not select Pay using credit balance
A new invoice will be generated when you click Add License.
The license will remain in a pending state until the invoice is paid. -
(Optional) Auto-renew using credit
Automatically renews the license each month using your credit balance.
Click Add License to submit the purchase.
Required Network Access (Before Verification)
Before accessing WHM or verifying the license, make sure your VM allows inbound traffic on the required ports.
In CloudRaya, this is configured in your VPC → Access Control List (ACL).
Required Ports & Protocols for WHM & cPanel
| Service | Protocol | Port | Purpose |
|---|---|---|---|
| WHM (Admin Panel) | TCP | 2087 | Secure WHM access (HTTPS) |
| cPanel (User Panel) | TCP | 2083 | Secure cPanel access (HTTPS) |
| HTTP | TCP | 80 | Web traffic (redirects, ACME, services) |
| HTTPS | TCP | 443 | Secure web traffic |
| SSH | TCP | 22 | Server administration (recommended) |
| DNS | TCP/UDP | 53 | Domain resolution |
| SMTP | TCP | 25 | Mail transfer |
| SMTP Secure | TCP | 465, 587 | Encrypted mail submission |
| POP3 Secure | TCP | 995 | Secure mail retrieval |
| IMAP Secure | TCP | 993 | Secure mail retrieval |
| FTP (Optional) | TCP | 21 | File transfer |
| Passive FTP (Optional) | TCP | 30000–50000 | Passive FTP data ports |
- TCP 2087 (WHM)
- TCP 443 (HTTPS)
- TCP 22 (SSH – strongly recommended)
Configure Access in CloudRaya VPC
To allow these ports:
- Open Network → VPC
- Select the VPC connected to your VM
- Open Access Control List (ACL)
- Add Ingress Rules for the required ports
- Set the Target to your WHM VM
- Save and apply the rules
If ports are blocked, WHM and cPanel pages may timeout, fail to load, or show license errors.
Learn More
For a full walkthrough on VPC networking and firewall rules:
📄 See:
Step 5 — Verify License
Once network access is confirmed:
Option 1 — Verify in WHM
-
Open:
https://your-server-ip:2087 -
Log in as root or server administrator
-
Confirm the license status shows Active
Option 2 — Verify via cPanel Portal
- Open: https://verify.cpanel.net
- Enter your VM’s public IP address
- Confirm the license status is Active
Pro Tip (Enterprise / Security Teams)
For production environments:
- Restrict 2087 / 2083 / 22 to your office IP ranges
- Keep 80 / 443 / mail ports open to the public
- Use CloudRaya ACL as the first security layer, and OS firewall (UFW/iptables) as the second
Operating Model
CloudRaya
- Maintains the WHM server license subscription
- Handles billing and renewal
- Displays license status and expiration in the dashboard
You
- Install and update the cPanel & WHM software
- Create and manage cPanel accounts
- Secure and operate the server
- Manage domains, users, and hosting services
Common Operational Scenarios
Public IP Changes
If your VM’s public IP changes:
- The WHM license will no longer validate
- Attach a license to the new IP
- Verify activation again in WHM or the verification portal
Server Migration
When moving to a new VM:
- Attach a WHM license to the new server’s public IP
- Verify activation
- Cancel the old license if it is no longer needed
Renewal & Billing
- WHM licenses are billed monthly
- Billing continues while the license exists, even if the VM is stopped
- If auto-renew is disabled and your balance is insufficient, the license may expire
Expired licenses may result in:
- Restricted access to WHM
- Inability to create or manage cPanel accounts
Next Steps
-
Access WHM (Server Administration)
https://your-server-ip:2087 -
Access cPanel (Account Management)
https://your-server-ip:2083 -
Learn advanced server and hosting management
https://docs.cpanel.net