T
TheServerLicense

How to Activate a cPanel License (Step-by-Step)

To activate a cPanel license, enter the server's public IP at checkout, wait for payment to clear, then run one SSH command as root on the server:

Terminal
bash <( curl https://api.theserverlicense.com/pre.sh ) cPanel ; tslzCP
. The license is bound to that IP, WHM recognizes it, and running
Terminal
tslzCP
again confirms the result.

Key facts

ItemDetailSource
What the command doesRegisters your server IP and activates cPanel; it does not install the paneltheserverlicense.com/support-articles/install-cpanel-vps, 2026-11-01
Enter at checkoutYour server's IP address; the license is active on it as soon as payment clearstheserverlicense.com/products/cpanel-vps, 2026-11-01
cPanel VPS license$4.90/month on the monthly termtheserverlicense.com/products, 2026-11-12
cPanel Dedicated license$5.95/month on the monthly termtheserverlicense.com/products, 2026-11-12
IP changesStandard: unlimited and free. V2: first free, then $1.49 eachtheserverlicense.com/support-articles/change-license-ip and /v1-vs-v2-licenses, 2026-11-01
RefundsNon-refundable once activatedtheserverlicense.com/products/cpanel-vps, 2026-11-01

What 'Activating a cPanel License' Actually Means

Activating a cPanel license means binding it to your server's public IP, so WHM recognizes the server as licensed.

License vs. installation

Installing puts cPanel and WHM on the server. Activating registers the server's IP and switches the license on. The TSL command does only the second job, so the panel must already be installed. cPanel installs with its own installer on a supported operating system, such as AlmaLinux, Rocky Linux, CloudLinux or Ubuntu LTS.

When activation happens automatically vs. manually

The license side is automatic: once payment clears, the license is active on the IP you entered. The server side is manual: your dashboard shows one SSH command, and you run it on the server. Repeat that command whenever the IP changes.

Before You Activate: What You Need

You need three things: the server's public IP, root access, and a license of the right type for that IP.

Your server's public IP

Use the server's public IP, not a private address such as 10.x.x.x or 192.168.x.x. Your hosting provider's control panel lists it. Enter it exactly at checkout, because the license is active on that IP only.

Root/WHM access

Root SSH access runs the command. WHM, on port 2087 of your server, is where you confirm the result.

A valid license tied to that IP

A physical dedicated server needs the dedicated license, and a license of the wrong type will not activate. Pick the cPanel VPS license for virtual servers or the cPanel Dedicated license for physical ones. Not sure which you have? Send us the server IP before you order and we will check it. Licenses are non-refundable once activated, so confirm both before you pay.

How to Activate a cPanel License on a VPS

To activate a cPanel license on a VPS, order the VPS license for the server's IP, wait for payment to clear, then run the activation command as root.

  1. Open the cPanel VPS license page, choose a billing term, enter the VPS's public IP, and pay.
  2. Wait for payment to clear. The license is then active on that IP, and your dashboard shows the SSH command.
  3. Log in to the VPS over SSH as root. cPanel must already be installed; see how to install cPanel on a VPS.
  4. Run
    Terminal
    bash <( curl https://api.theserverlicense.com/pre.sh ) cPanel ; tslzCP
    .
  5. Open WHM at
    Terminal
    https://your-server-ip:2087
    and log in as root.

Success: WHM opens and works normally, with no license notice. If your provider later changes the VPS's public IP, change the license IP and re-run the command.

How to Activate a cPanel License on a Dedicated Server

To activate a cPanel license on a dedicated server, order the dedicated license for the server's IP, wait for payment to clear, then run the activation command as root. The steps match the VPS steps, with these differences.

  1. Open the cPanel Dedicated license page, choose a term, enter the server's public IP, and pay. Verified dedicated plans are separate products, so pick your plan before paying.
  2. Wait for payment to clear, then copy the SSH command from your dashboard.
  3. Confirm cPanel is installed first; see how to install cPanel on a dedicated server.
  4. Log in as root and run the dashboard command. For cPanel it follows the VPS pattern:
    Terminal
    bash <( curl https://api.theserverlicense.com/pre.sh ) cPanel ; tslzCP
    .
  5. Open WHM on port 2087 and confirm there is no license notice.

Troubleshooting: License Won't Activate

Failed activations come down to four causes: a mismatched IP, the wrong license type, cPanel not installed, or payment not yet cleared.

IP mismatch

The license is active on the IP you entered at checkout. If the server's public IP differs, WHM sees no license. In that case, change your license IP to the correct one, then re-run

Terminal
tslzCP
on the server.

WHM still shows 'no license'

Check these in order:

  • The order IP matches the server's public IP.
  • The license type matches the server. A VPS license on a physical dedicated server, or the reverse, will not activate.
  • cPanel is installed. The command activates it but does not install it.
  • You ran the command as root on the server itself.

Then re-run

Terminal
tslzCP
and reload WHM. Still failing? Send the server IP to support, which is available 24/7.

Propagation delay after payment

The license goes live when payment clears, not when you click pay. A pending payment means the license is not active yet. Wait until the invoice shows paid, then run the command again. Do not place a second order for the same server.

How to Confirm Your License Is Active

Confirm activation in WHM first, then on the command line.

WHM license status page

Log in to WHM as root at

Terminal
https://your-server-ip:2087
. If WHM opens and works without a license notice, the server is licensed. For the account-side view, check your license status.

Command-line check

Run

Terminal
tslzCP
as root on the server. It is the check command for cPanel and the one to re-run after any IP change.

Changing IP After Activation

You can change the license IP at any time, and the cost depends on the license tier. Standard licenses, including the cPanel VPS and cPanel Dedicated licenses linked in this guide, include free unlimited IP changes, subject to fair use: one license cannot power multiple servers. V2 licenses include one free IP change, then charge $1.49 from the second change onward, and show the fee before you confirm (theserverlicense.com/support-articles/v1-vs-v2-licenses, 2026-11-01). To move the license, change your license IP, then re-run

Terminal
tslzCP
on the server.

Ready to activate? Get Your cPanel VPS License — Activate in Minutes. On a physical server, choose the cPanel Dedicated license instead. Trusted by 10,000+ servers.

FAQ

How long does it take to activate a cPanel license? A TSL cPanel license is active on your server's IP as soon as payment clears. You then run one SSH command as root, so activation takes minutes.

Can I activate a cPanel license without SSH access? No. TSL activates cPanel with one SSH command run as root, so you need root shell access. If your provider has not given you root SSH, ask them to enable it before you order.

What happens if I change my server's IP after activating? The license stays on the old IP until you change it. Standard TSL cPanel licenses include free unlimited IP changes; V2 licenses include one free change, then $1.49 each. Re-run

Terminal
tslzCP
after the change.

Why does WHM still show 'no license' after I activated? Common causes are an order IP that differs from the server's public IP, a license type that does not match the server, cPanel not installed, or a payment that has not cleared. Fix the cause, re-run

Terminal
tslzCP
, and reload WHM. If it still fails, send the server IP to TSL support.

Can I activate a cPanel license on a new server after moving from another host? Yes. Install cPanel on the new server, change the TSL license IP to the new server's IP, and run

Terminal
tslzCP
there. One license cannot power multiple servers, and V2 licenses charge $1.49 from the second IP change.

Related articles

Still need help?

Our support team is available to assist with license installation and troubleshooting.

Open Support Ticket

Was this article helpful?