cPanel is a linux based web hosting control panel that works through Graphical user interface(GUI).The main advantage of cPanel server is that it can be easy to install and configure websites and E-mail. It can be even installed on an operating system which is minimally configured but once you install cpanel server and want to uninstall , it is not going to be a easy process and you have to format the entire server

WHM – Web Host Manager is a tool used by both server administrators as well as resellers. Resellers can access WHM with reseller permissions and privileges reseller account enables them to create and manage sub accounts and do limited modifications. Any server level changes requires administrator login with which the server administrators uses to manage operations including upgrading Apache, Php and installing perl modules. cPanel server can be accessed with server’s root password. In below article let us see about the installation procedure of the cPanel Server.

With a very professional team of architects and engineers, EasyDeploy.Cloud team can help you with fast and ease your workload in installing cPanel server with all the required features to start your hosting business with AWS EC2. With our expertise with AWS and cPanel we can also migrate your existing hosting environment to AWS with zero downtime.

If your are new to Linux command line or if you are completely new to hosting business we recommend you to contact us for setting it up for you. It just costs you $100/setup.

1. Install a fresh server of your Desired OS(CentOS/RedHat linux/Amazon Linux version 1.x) Amazon Linux 2 is not yet supported hence we used CentOS 7 AMI for our purpose.

2. Choose the instance type either t2.small or t2.medium or t2.large cPanel requires atleast 2GB of RAM to function so, its better to choose t2.small or higher.

3. Change the default storage of 8GB to 60 GB, cPanel requires space.We are setting it to 60GB to accommodate website files as well as backup.

4. Allow the following inbound ports in AWS security group settings (FTP)20-21,(SSH) 22,(HTTP) 80,(HTTPS) 443,(cPanel) 2082-2083,(WHM)2086-2087,(webmail) 2095-2096

5. Now choose either existing key pair or create new key pair .In case of creating new key pair don’t forget to download the keypair and keep it in a safe place. It is required to login to the instance.

6.Now you can launch your Desired instance andonce the instance is launched successfully attach the Elastic IP to the newly created instance. Elastic IP is required to have static IP to the instance.

7. Now you can logininto server using public ip and install cPanel control panel. To install cPanel in AWS EC2 instance you have to download and run the installation script provided by cPanel.

cd /home

wget –N

8. cPanel installation will take time to complete once the downloading is completed run the screen command to run the process in the background then run the sh command

chmod +x latest

sh latest

9.After installation completed, you can access your cpanel server through port 2083. In browser type https://<yourserverIP>:2083

10.Now you can access WHM through port number 2087. In browser type https://:2087/

Do not hesitate to write to us if you are running into issues. We are glad to help you.

contact us

200 Character(s) Remaining

We’re registered Consulting Partner with Amazon Web Services

EasyDeploy on Amazon Web Services provisions a reliable hosting for your personal, Business and enterprise websites with any kind of applications. We provide advanced cloud solutions and anticipate your needs. Please feel free to contact us.


Technology Partner

what our clients say

establishing & sustaining trusted partnerships

Siru and his team is one of the best I have worked with on AWS consulting. He is extremely knowledgeable about every aspect of AWS, he worked quickly and provided detailed instructions and information on the server setup. He provided recommendations on best practices and vulnerabilities, he made improvements to the setup I had in place, he provided excellent support, he was proactive throughout the set up process and he went far above and beyond the tasks we discussed. He checked a site hack warning and took all the steps needed to resolve the issue on my site and in search results. I plan to use Siru for all my AWS work in the future.

Skye Van Raalte-Herzog, Ceo,

Sympatica Pvt Ltd. team has completely re-architectured our infrastructure in AWS with dev, test and prod environments to make our development lifecycle easier. Made our application stable, and secure than ever. They have also reduced our operational cost using reserved instance available in AWS. I found them professional, responsive and very cost effective

Dr. Sumeet Kumar, Cto, Sympatica Pvt Ltd.


Easydeploy team has been very professionally managing our servers for past one year. With outsourcing the infrastructure management to them I do not have anything to worry about infrastructure and can focus on my business. I will surely recommend them to others who are in need of server management.

Tissa Abeywickrama, Ceo, emars


Easydeploy team has resolved our infrastructure instability issues and managed our online shopping cart site built on mangento without any downtimes and are available 24/7 to back us. Thanks Siru and your team.

Pulkit, Proprietor, bharatsthali