India English
Kenya English
United Kingdom English
South Africa English
Nigeria English
United States English
United States Español
Indonesia English
Bangladesh English
Egypt العربية
Tanzania English
Ethiopia English
Uganda English
Congo - Kinshasa English
Ghana English
Côte d’Ivoire English
Zambia English
Cameroon English
Rwanda English
Germany Deutsch
France Français
Spain Català
Spain Español
Italy Italiano
Russia Русский
Japan English
Brazil Português
Brazil Português
Mexico Español
Philippines English
Pakistan English
Turkey Türkçe
Vietnam English
Thailand English
South Korea English
Australia English
China 中文
Canada English
Canada Français
Somalia English
Netherlands Nederlands

How to Install WHMCS on cPanel

If you’re running a web hosting business and want to make things easier for yourself and your clients, learning how to install WHMCS on cPanel is a great step. 

How to Install WHMCS on cPanel

WHMCS is an all-in-one tool that can really simplify your day-to-day tasks.

It helps with things like billing, customer support, and managing client accounts.

By integrating WHMCS with cPanel, a super popular and easy-to-use control panel, you can streamline everything.

This setup not only makes life easier for you but also creates a smoother experience for your customers.

It’s a win-win and a key tool for optimizing your web hosting services!

Downloading WHMCS: Easy Steps to Get Started

Thinking about downloading WHMCS?

You’re in the right place! Don’t worry, it’s super easy, and I’ll walk you through it.

Just follow these simple steps, and you’ll have everything set up in no time.

Step 1: Access the WHMCS Client Area

First things first, head over to the official WHMCS website and log in to your account.

How to Install WHMCS on cPanel

Don’t have an account yet?

No worries! Just sign up for one to access the client area.

Step 2: Download the Latest WHMCS Version

Once you’re in, go to the downloads section in the client area.

You’ll see the latest stable version of WHMCS waiting for you. Just click the download link, and it’ll come in a zip file.

Step 3: Save the File to Your Computer

After you hit download, your browser will ask where you want to save the file.

Choose a location on your computer that’s easy to remember, and confirm the download.

And there you go! You’ve now got WHMCS ready and waiting for the next steps.

Uploading WHMCS to cPanel: A Simple Guide

Step 1: Log in to cPanel

First, log into your cPanel account using the login details provided by your hosting provider.

Step 2: Access the File Manager

Once you’re logged in, find “File Manager” in the “Files” section of the dashboard. Click on it.

file manager

This is where you’ll manage all your website files.

Step 3: Navigate to the public_html Directory

In File Manager, look for the public_html folder.

This is usually your website’s main folder.

If you want to install WHMCS in a subdirectory on cPanel, just click “+ Folder” and name it whatever you’d like.

Step 4: Upload the WHMCS Zip File

Next, head to the directory where you want to upload WHMCS.

At the top of the page, click “Upload” and select the WHMCS zip file you previously downloaded.

Hit “Open” to start the upload. Once the upload is done, you’ll see the file in the File Manager.

Step 5: Extract the WHMCS Zip File

Now, right-click on the uploaded zip file and choose “Extract.”

You can either confirm the destination or change it if needed.

Then click “Extract File(s).”

This will unpack all the WHMCS files into the directory you selected.

How to Extract WHMCS Files in cPanel

Step-by-Step Process

1. Select the Uploaded WHMCS Zip File

Start by opening your cPanel and going to File Manager.

Navigate to the folder where you uploaded the WHMCS zip file.

Once you find it, click on the file to select it.

How to Install WHMCS on cPanel

2. Use the “Extract” Feature in File Manager

With the file selected, look at the top of the File Manager and click the “Extract” option.

This will start the extraction process.

3. Ensure All Files Are Extracted into the Correct Folder

A window might pop up asking where to extract the files.

Make sure you’re putting them in the right folder (like public_html or any subfolder you’ve chosen).

Once confirmed, click “Extract File(s)” to finish.

Setting Up the Database for WHMCS in cPanel

A. Create a MySQL Database and User in cPanel

Go to the MySQL Database Wizard: First, log into your cPanel account.

Once you’re in, look for the “MySQL Databases” section under the “Databases” category and click on it.

MySQL Database

Create a New Database for WHMCS: In the MySQL Database Wizard, you’ll need to create a new database.

Just type in a name for it, like “whmcs_db”, and then click “Create Database.”

Be sure to note down this name, as you’ll need it later.

Add a User and Set a Password: After creating the database, you’ll be asked to create a new user for it.

Type in a username, like “whmcs_user”, and choose a strong password.

Once you’re done, click “Create User.”

Assign the User to the Database with Full Privileges: Now, you’ll need to link the user to the database.

Find the user you just created, assign them to the new database, and make sure you check the “All Privileges” box to give full access.

Don’t forget to click “Make Changes” to save everything.

B. Note Down the Database Details for Later

Before you move on, make sure to jot down these important details because you’ll need them when installing WHMCS:

Database Name: (e.g., whmcs_db)

Username: (e.g., whmcs_user)

Password: (your chosen password)

These details are key for connecting WHMCS to the MySQL database during the setup.

How to Set Up WHMCS for Installation

Step 1: Open the WHMCS Directory in Your Web Browser

First, open your favorite web browser and type in the URL where you uploaded WHMCS.

This is usually something like http://yourdomain.com/whmcs/install.

Just replace “yourdomain.com” with your actual domain name.

Step 2: Launch the WHMCS Installation Wizard

Once you’ve entered the URL, the WHMCS installation wizard will pop up automatically.

This is a helpful guide that walks you through the setup process.

Step 3: Enter Your Database Information

Now, the wizard will ask for your database details. Here’s what you’ll need to enter:

Database Name: This is the name of the database you set up earlier (for example, whmcs_db).

Username: The username you created for this database (e.g., whmcs_user).

Password: The password you made for the database user.

Step 4: Configure Basic Settings

After the database part is done, it’s time to set up a few basic details for your WHMCS installation, like:

Company Name: Enter your hosting business name here.

Admin Email: This is the email address you’ll use for receiving important notifications and updates.

There might be a few other settings, like adding your company logo or address, but the wizard will guide you through those options.

Completing the Installation

Finish the Setup by Using the WHMCS Installation Wizard

Once you’ve entered all the important details like your database information and basic settings, just keep moving through the installation wizard.

It’s pretty straightforward.

The wizard will ask you to accept the license agreement, set up your main admin account, and configure any other options it suggests.

Follow along, and you’ll complete this part in no time!

Secure Your Site by Removing or Renaming the Install Directory

After you reach the “Installation Completion” page, there’s one more important task for security.

How to Install WHMCS on cPanel

Head back to your cPanel File Manager or use an FTP client, and find the “install” directory inside your WHMCS folder.

You’ll need to either delete this folder completely or rename it to something like “install_backup.”

This step is crucial because it helps block unauthorized access to your installation scripts, keeping your site safe.

Securing WHMCS After Installation

Update Permissions on Configuration Files

First up, let’s lock down the permissions on your important configuration files:

Set Permissions on configuration.php: After installing WHMCS, it’s really important to secure your configuration.php file.

Head over to the File Manager in cPanel, locate the configuration.php file in your WHMCS folder, and set its permissions to either 400 or 440.

This limits access so only the file owner can make changes, which helps protect you from unauthorized access.

Set Up Cron Jobs for Automated Tasks

Next, let’s make sure your WHMCS automated tasks run smoothly:

Access Cron Jobs in cPanel: Log in to your cPanel account and go to the “Cron Jobs” option under the “Advanced” section.

Add a New Cron Job: To keep things like billing and account management on autopilot, you’ll need to create a cron job that runs every five minutes. Here’s how:

Choose “Once Per 5 Minutes” from the dropdown in the “Add New Cron Job” section.

Cron Jobs

In the “Command” field, enter the cron command you find in WHMCS under Setup > Automation Settings. It’ll look something like this:

/usr/bin/php -q /home/username/public_html/whmcs/crons/cron.php

Be sure to replace /home/username/public_html/whmcs/ with the correct path to your WHMCS installation.

Save the Cron Job: Once you’ve added everything, just click on “Add New Cron Job” to save it.

Now, all those important tasks will run automatically, keeping things running smoothly.

Install SSL Certificates to Secure Admin Login

SSL certificates

Finally, let’s make sure your admin area is secured with HTTPS:

Obtain an SSL Certificate: If you don’t have one yet, get an SSL certificate for your domain.

Most hosting providers offer free SSL certificates through Let’s Encrypt or other services.

Force HTTPS in cPanel: To ensure that your WHMCS admin area is always accessed via HTTPS, follow these steps:

In cPanel, go to the “Redirects” section under “Domains.”

Set up a redirect from http://yourdomain.com/whmcs to https://yourdomain.com/whmcs.

Alternatively, you can manually edit the .htaccess file in your WHMCS directory and add this code:

RewriteEngine On

RewriteCond %{HTTPS} off

RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

With these steps, your WHMCS installation will be much more secure.

Conclusion

Knowing how to install WHMCS on cPanel is a crucial step for web hosting businesses, as it automates key tasks like client onboarding, billing, and support to improve efficiency and accuracy.

By reducing manual work, it allows companies to focus on growth and customer satisfaction.

Keeping WHMCS updated is essential for accessing new features, fixing bugs, and securing customer data.

Additionally, following best security practices, such as managing file permissions and setting up SSL certificates, further protects the system.

Regular updates and strong security measures help hosting providers ensure smooth, reliable operations in a competitive market.

Author

× WhatsApp us