How to Install cPanel on CentOS 7 [step-by-step guide]

How to Install cPanel on CentOS 7 [step-by-step guide]

Hi everyone, I’m Harry and today I will be with you about how to install cPanel on CentOS 7.

What Is cPanel?

Why CentOS 7?

  • Minimum Resource Requirement
  • Connect To Putty
  • Pre-requirement Of cPanel Installation
  • Update CentOS 7
  • Installing Perl
  • Installing Curl
  • Add Hostname
  • Disabling Network Manager Service
  • Installing cPanel With trial License

Purchase, Verify And Update The cPanel License

Purchase cPanel License

Verify the cPanel License

Update cPanel License

What is cPanel?

cPanel, as its name implies, is a web control panel. Cpanel provides you with the ability to manage Linux based hosts. This control panel provides users with a wide range of features and as a result, it has formed to the greatest hosting control panel.
Users can create and manage their email addresses in cPanel, as well as control domains, databases, various versions of PHP, and almost all aspects of a web server.

As a result, this powerful control panel makes it possible to manage all of your hosting services in one place. cPanel was developed by a company of the same name and in the Perl programming language.
cPanel is a great, customizable control panel, which has done well over time and has a professional and active team behind it, which is a great help to cPanel users.

The cPanel’s reputation, popularity, and widespread use are due to its simple and understandable user interface so that everyone learns only once as a result.

Why CentOS7?

As you may know, CentOS 8 is released but there are some problems with installing cPanel, At the moment that I write this post, CentOS 7 is the most reliable and most compatible operating system to install cPanel. Here we provide cPanel/WHM VPS with CentOS with a reasonable price trial/licensed.

Minimum Resource Requirement To Install cPanel

Operating system OS version Processor RAM Disk Space Architecture
CentOS, CloudLinux, or RHEL6
Or
7

1.1 GHz
Minimum: 1 GB

Recommended: 2 GB
Minimum: 20 GB

Recommended: 40 GB

64-bit

Connect To Putty.

You can use the topic about how to connect to putty for more details.

Pre-requirements Of cPanel Installation

Note: Before installing, I should mention that once you copied the commands, you can paste them by right-click inside SSH connection (Putty).

1- Update Centos 7

Use this command to update the server before installing cPanel:

yum update

You will be asked yes or not that you should type y and press enter to proceed with the update.

2- Installing Perl

Perl is the language that cPanel has been written with.
Run the following command to make sure that Perl is installed on the server.

yum install perl

3- Installing Curl

The Curl is required to download the Cpanel installation script, the Curl can be installed by the following command:

yum install curl

4- Add Hostname

Cpanel requests for a hostname which should be in (FQDN) Fully Qualified Domain Name format. For example, in this topic, we will use myeserver.mydomain.com and instead of this, you should put your own hostname.
Here is the command to set it:

hostnamectl set-hostname myeserver.mydomain.com

5- Disabling Network Manager Service

Network Manager service is used to connect computers with each other, cPanel asks to remove this service or also we can disable it when installing cPanel.

service NetworkManager stop
chkconfig NetworkManager off

Remember to enable this service once the installation was completed with the below commands.

service NetworkManager start
chkconfig NetworkManager on

6- Installing cPanel With trial License

You can use this code to install cPanel.

cd /home && curl -o latest -L https://securedownloads.cpanel.net/latest && sh latest

Based on the resources of your server, the installation may take about an hour to 2 hours.

Once the installation was completed you will face the login URL to login into WHM / Cpanel.

URL to login to the admin panel of cPanel: https://serverIP:2087 ( Consider that instead of server IP you should put your server’s IP which is this for me: https://48.68.149.135:2087 )

Username to log in to the admin panel of cPanel: It is the root or the username that you use instead of root.

The password to login to the admin panel of cPanel: It is the password of your server.

WHM(Server-end)Purchase, Verify And, Update The cPanel License

  • Purchase cPanel License.

You can order for a cPanel license through the licenses page of our website.

  • Verify the cPanel License.

If you wish to verify that your license has been activated successfully or not, you can use the cPanel verify system.

  • Update cPanel License.

Once you ordered a license, you should run this command inside your server and as a result, the license will be updated.

/usr/local/cpanel/cpkeyclt

Be free to share your opinions and questions with us in the comments section!

Be always victorious and successful.

FAQ

  • Is cPanel free?

It has a free trial for 15 days but after that, you should order for a license.

  • How long does cPanel take to install?

It is related to the resources of your server. In VPS servers it takes about 1 to 2 hours but in a dedicated server, it takes about 15 minutes.

  • How do I know if cPanel is installed?

it can be checked through this command: usr/ local/cPanel/cPanel-V

  • How do I access the web panel in CentOS?

The default link and port to log in to cPanel are like this: https://hostname or server IP:2087 | Instead of hostname or server IP you should put yours.

  • Who uses cPanel?

cPanel is the world’s most popular web hosting control panel and most of the hosting companies use it and also everybody can use it on a server or shared hosting.

  • How do I change the hostname in CentOS?

In WHM panel there is a section by the name change hostname to change the hostname.

  • Do I need cPanel for WordPress?

In order to use WordPress, you don’t have to run it on Cpanel and it can run on any web-server.

  • How do I find my hostname in CentOS?

In your Linux server type hostname and press enter then you will see your hostname.

About the Author
Harry H
I'm Harry, I love my job, I love to help, share information and to always learn.

Leave a Reply

thirteen + 3 =