Create your WHM/cPanel VPS using AWS

1. CREATE A VPC FIRST
1114336993 |  Infrastructure |

2. CREATE A SECURITY GROUP FOR THE VPC
– choose the vpc you just created
3203822028 |  Infrastructure |

Make sure all traffic is anywhere.
2851273136 |  Infrastructure |

3. VPC – CREATE INTERNET GATEWAY
Create new internet gateway and attach it to the new VPC

4. Create EC2 instance
1664847461 |  Infrastructure |
Next, you’re going to want to navigate to your EC2 Dashboard. Go to your home page and under the Compute heading select, “EC2.” Once you are on the dashboard select, “Launch Instance.”

You will now be presented with a list of Amazon Machine Images (AMI’s) to select from. You’re going to want to select, “CentOS 7 (x86_64) with Updates HVM” from the AWS Marketplace. To find this, you may need to search for it under the AWS Marketplace tab. Once you have found the AMI, hit, “Select.”

a. select the type of memory you want
2688033963 |  Infrastructure |

b. Configure instance details
3735386655 |  Infrastructure |
choose the network or vpc you just created.

c. Add storage
choose the storage you want
2554314597 |  Infrastructure |

d. Configure security group
Choose the security group you created earlier in the VPC dashboard
0713677126 |  Infrastructure |

e. click launch and review
Click launch and create new security key and download to computer
6379214590 |  Infrastructure |

f. instance completion preview
0758645765 |  Infrastructure |

3. Create elastic ip
navigate to Elastic ip from within ec2 and click Allocate new address
7388246061 |  Infrastructure |

5986151951 |  Infrastructure |

4. Load into puttygen the key you downloaded and click save private key.

5. take note of public dns name
EG. ec2-34-210-47-172.us-west-2.compute.amazonaws.com
You will need for this logging into the server with ssh

centos@ec2-34-210-47-172.us-west-2.compute.amazonaws.com
Load into ssh->key the key file you created with your puttygen

6. Login in the server
a. type sudo su
b. yum install perl
to install perl
c. sudo yum install wget
d. type, “cd /home”
e. wget -N http://httpupdate.cpanel.net/latest
f. sh latest
g. hostname host.yourdomainname.com
h. sh latest
g. passwd root then add any password
h. configure hostname to the ip of the instance

7.Create another elastic ip for the ns
From ec2 instance dashboard click Networking -> Manage private addresses

8139063510 |  Infrastructure |

Network & Security > Elastic IPs in your EC2 dashboard. Click the “Allocate New Address” button at the top to create an IP address. Once it has been created, select the elastic IP and click “Associate Address” at the top or right-click on it and select “Associate Address“. A dialog will appear.

Leave the instance empty and under network interface, click inside the field to load the network interfaces. Now choose the same network interface that you created the primary, private IP address on. Then under “Private IP Address“, select the private IP that we just created in the previous step and then tick/check the “Reassociation” checkbox and click “Associate” to finish.

8. Configure whm
1. add your hostname that you configured earlier eg hostcustom.yourdomain.com
2824512079 |  Infrastructure |

Troubleshoot :
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/TroubleshootingInstancesConnecting.html

1. If instance has No public dns -> Try this Go to console.aws.amazon.com
Go To Services -> VPC
Open Your VPCs
select your VPC connected to your EC2 and
select Actions => Edit DNS Hostnames —> Change DNS hostnames: to YES

2. If you can’t connect to the instance – > Try to go to Route Tables and check if it’s connecting to the same instance like

10.0.0.0/16
local
Active
No
0.0.0.0/0
igw-a75ebcc0
Active
No

0 0 vote
Article Rating

About Maida
She is Zipsite's all around Zipsiter. Only clocks out when she can barely stand. She sings, bakes, and tries so hard to be fit. But don't judge, she can literally strong arm you no problem. She's currently involved with eCorp, Contrib and VNOC, besides being a Brazilian Jiu Jit Su practitioner.

Subscribe
Notify of
0 Comments
Inline Feedbacks
View all comments
ajax-loader
0
Would love your thoughts, please comment.x
()
x
%d bloggers like this: