This tutorial demonstrates how to setup WHM/cPanel on your AWS account, which is a server management tool similar to Plesk and quite popular.
Why do you want to Install WHM/cPanel
cPanel is a web hosting control panel developed by cPanel, L.L.C., an American corporation. The software 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”. Wikipedia
According to Datanyze, cPanel is used on more than 223,479 websites worldwide. So now we know that cPanel is a server management software, the next question is why do we need to install it?
Basically, when you create a new instance with Ubuntu / Amazon Linux, you actually don’t take any server management software. All you need to do via shell with command prompt. Like create a new virtual host or assigning a new domain to a folder, these types of tasks you have to do it via SSH if you don’t have installed any server management software.
cPanel is a handy tool that you can use to manage your commercial web hosting and allow your customers to do a lot of the tasks from a web interface. So this is one of the main reasons that you should learn how to install cPanel on your EC2 instance.
How to Install WHM/cPanel
Now you know about cPanel, Next question is how you are going to install cPanel. I have shown here, how you can find the cPanel AMI in the marketplace.
I have also displayed, how to connect to your server after creating the instance from AMI.
One tip for those who want to use WHM/cPanel in AWS for their hosting business is to use an elastic IP address. Otherwise, every time when the server reboots, you will get a new IP address, and then you need to change your A records for all the domains which you have linked to your server.
So in summary, if you want to do hosting business commercially then WHM/cPanel is a nice software which you can use to manage your hosting business and give your clients a web interface to manage all there files/database from there. At this time of writing, more than 634,254 websites usages WHM/cPanel as their server management software. So it’s better to know how to set up WHM/cPanel in AWS so that you can start your own hosting business or can work for a hosting company as a system administrator.