> ## Documentation Index
> Fetch the complete documentation index at: https://flashrdp.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Install cPanel and WHMCS

> Install cPanel and WHMCS on a FlashRDP Linux VPS to launch a fully automated web hosting business with billing, provisioning, and client management.

If you want to start selling web hosting or need a powerful way to manage multiple websites for clients, combining **cPanel/WHM** with **WHMCS** is the industry standard.

cPanel gives your clients a beautiful dashboard to manage their websites, emails, and databases. WHMCS sits on top of that to handle all the billing, support tickets, and automatic account creation.

Here's how to get both running on a [FlashRDP Linux VPS](/docs/linux-vps/overview).

## What You Need Before Starting

* A FlashRDP VPS running **AlmaLinux 8 or 9** (cPanel no longer supports Ubuntu/Debian). We recommend the **Gold plan** or higher.
* A valid cPanel license.
* A valid WHMCS license.
* A domain name pointing to your FlashRDP server's IP.

## Step 1: Install cPanel/WHM

Log into your FlashRDP server via [SSH as root](/docs/linux-vps/ssh-access) and run the official cPanel installation script.

*Note: This process can take 15-30 minutes, so grab a coffee!*

```bash theme={null}
cd /home && curl -o latest -L https://securedownloads.cpanel.net/latest && sh latest
```

Once it finishes, the script will output a URL (like `https://YOUR_IP:2087`). Open that in your browser, log in with your root credentials, and follow the setup wizard to configure your nameservers and activate your license.

## Step 2: Set Up the Web Environment

Before installing WHMCS, you need a place to put it:

1. Inside WHM, go to **Create a New Account**.
2. Create an account for your primary domain (e.g., `billing.yourdomain.com`).
3. Make sure to assign it a package that has a MySQL database available.

## Step 3: Install WHMCS

1. Download the latest WHMCS release from their official website.
2. Log into your new cPanel account at `https://YOUR_IP:2083`.
3. Use the **File Manager** to upload the WHMCS `.zip` file to your `public_html` folder and extract it.
4. Rename the `configuration.php.new` file to `configuration.php`.
5. Create a new MySQL Database and User in cPanel, and save the password.
6. Open your browser and navigate to `https://billing.yourdomain.com/install/install.php` to run the WHMCS setup wizard!

## Related Articles

<CardGroup cols={2}>
  <Card horizontal title="Host SEO Crawlers (Screaming Frog, Puppeteer)" icon="search" href="/docs/guides/seo-crawler-hosting" />

  <Card horizontal title="Run MT4 / MT5 for Forex Trading on a VPS" icon="trending-up" href="/docs/guides/mt4-forex-trading" />

  <Card horizontal title="Secure Your Windows RDP" icon="shield-half" href="/docs/security/rdp-security" />
</CardGroup>
