In this tutorial, we will explain How to install cPanel on CentOS.

cPanel is an online Linux-based web hosting control panel that provides a graphical interface and automation tools designed to simplify the process of hosting a web site to the website owner or the “end user”. cPanel utilizes a three-tier structure that provides capabilities for administrators, resellers, and end-user website owners to control the various aspects of website and server administration through a standard web browser.


You will need:

  • A VPS Starter plan running CentOS
  • Valid cPanel license.

Step 1 – Prepare for installation

To install cPanel you need to have installed Perl language in your server because cPanel is written in Perl.

Run this command to install Perl

yum install perl

To run cPanel server must have a Fully Qualified Domain Name (FQDN), you can set it by running this command

hostnamectl set-hostname

After, to download cPanel script you need to have CURL command installed on your server.

yum install curl

And now turn your server into the base installation:

yum groupinstall base -y

Step 2 – Install cPanel

Now you can install cPanel by running only this command:

cd /home && curl -o latest -L && sh latest

This may take a few minutes to complete the installation.

Step 3 – Configuration

You have successfully installed cPanel. Now you need to configure it.

Open the browser and go to https://youipaddress:2087/. You will get a privacy error, so hit Advanced and after Proceed to unsafe button.

Now login with root user and root password.

To agree the cPanel terms click on Agree to all button.

After, enter email address and name servers.

Click on Finish button and you will be redirected to the Dashboard page.

You have successfully installed and configured cPanel on CentOS.

Enjoy it.