What you need before starting
- A fresh FlashRDP Linux VPS on an OS that cPanel supports, such as AlmaLinux 9 or Rocky Linux 9. cPanel also supports some Ubuntu LTS releases but not Debian; check the current list in cPanel’s system requirements. SILVER (8 GB RAM) or above leaves room for client sites.
- A fully qualified hostname for the server, for example
server.yourdomain.com, with an A record pointing to the server’s IP. - A cPanel license from cPanel and a WHMCS license from WHMCS. Check the vendors’ sites for current prices.
Plan to sell hosting to your own customers from this server? FlashRDP’s Acceptable Use Policy restricts reselling or sub-letting servers without written agreement. If you’re not sure whether your setup is covered, ask the Presale Desk in a ticket before you deploy.
Step 1: Install cPanel/WHM
Log in via SSH as root and run the official installer. It takes roughly 15 to 60 minutes:https://YOUR_SERVER_IP:2087, log in as root, and follow the setup wizard to accept the license terms, set nameservers and activate your license.
Step 2: Create an account for WHMCS
- In WHM, open Create a New Account.
- Create an account for the domain WHMCS will use, for example
billing.yourdomain.com. - Assign a package that allows at least one MySQL database.
- WHMCS needs the ionCube Loader PHP extension and a PHP version it supports. Enable ionCube for that PHP version in WHM (EasyApache 4 or the MultiPHP tools) and check the WHMCS system requirements.
Step 3: Install WHMCS
- Download the latest WHMCS release from your WHMCS client area.
- Log in to the new cPanel account at
https://YOUR_SERVER_IP:2083. - In File Manager, upload the WHMCS
.ziptopublic_htmland extract it. - Rename
configuration.php.newtoconfiguration.php. - In MySQL Databases, create a database and a user, add the user to the database with all privileges, and save the password somewhere safe.
- Open
https://billing.yourdomain.com/install/in your browser and complete the installer. - When the installer finishes, delete the
installfolder and set up the WHMCS cron job as the installer instructs.