Step-by-Step Tutorial: How to Deploy cPanel Web Hosting Control Panel version
11.74 on CentOS 7.5 Linux Server version 1805 in Amazon AWS Cloud
Secondary Subject/Topic: How to Setup a New Startup Web Hosting Company Using
cPanel Web Hosting Control Panel version 11.74, CentOS 7.5 Linux Server version
1805, and Amazon AWS Cloud
Tertiary Subject/Topic: How to Startup Your Own Internet Business Like China's
Billionaire Jack Ma. Will Teo En Ming Be Able to Emulate Jack Ma?
Objective: Experimental and Feasibility Studies for Teo En Ming's Startup
Internet Business
AUTHOR OF THIS TUTORIAL: MR. TURRITOPSIS DOHRNII TEO EN MING (ZHANG ENMING) @
TIME TRAVELLER
ACADEMIC QUALIFICATIONS:
(1) Bachelor of Engineering (Second Class Lower Honours) in Mechanical
Engineering from National University of Singapore (Graduated DEC 2006), with
Electives in Aerospace Engineering
(2) Part Time Diploma (Conversion) in Computer Networking with 4 Distinctions
from Singapore Polytechnic (Graduated 2017)
(3) Full Time Diploma in Mechatronics Engineering with Merit from Singapore
Polytechnic (Graduated 1998)
(4) Certificate of Completion for CISCO Certified Network Associate (CCNA)
5-DAY Boot Camp from NTUC Learning Hub, Singapore, Year 2017
(5) National Infocomm Competency Framework (NICF) (Singapore) Certificate in
Configuring a CISCO Router, Year 2017
(6) National Infocomm Competency Framework (NICF) (Singapore) Certificate in
Configuring a CISCO Switch, Year 2017
(7) GCE "O" Levels with 7 A1s and 1 A2, Top Student Award, Graduated 1994
(8) Primary School Leaving Examination (PSLE) Score of 238, Graduated 1990
AGE: 40 YEARS OLD (as at 1ST SEPTEMBER 2018)
COUNTRY OF RESIDENCE: REPUBLIC OF SINGAPORE
DATE: 1ST SEPTEMBER 2018 SATURDAY
TIME: 8:30 PM SINGAPORE TIME, GREENWICH MEAN TIME+8
PRIMARY EMAIL: teo.en.ming AT gmail.com
SECONDARY EMAIL: teo.en.ming.BUSINESS AT gmail.com
DOCUMENT VERSION: 1809.01
COPYRIGHT (C) 2018 TURRITOPSIS DOHRNII TEO EN MING. This step-by-step tutorial
is written by Teo En Ming in Singapore.
NB: This document consists of a total of 251 steps.
SECTION 1: DEPLOYING THE CPANEL DNSONLY DOMAIN NAME SERVERS
===
001. Login to your Amazon AWS Cloud account.
002. Click Services > Compute > EC2
003. Click Network and Security > Elastic IPs
004. Click Allocate new address. Click Allocate. New address request succeeded,
for example, 13.58.134.234.
005. Click Instances > Instances. Click Launch Instance.
006. Click AWS Marketplace.
007. Search for CentOS.
008. Select CentOS 7 (x86_64) - with Updates HVM Amazon Machine Image (AMI).
Click Continue.
009. Select General Purpose, t2.micro, 1 vCPU, 1 GB RAM (FREE TIER ELIGIBLE).
010. Click Next: Configure Instance Details.
011. Select Network:
012. Select Subnet: | Public subnet | us-east-2a
013. Click Protect against accidental termination.
014. Click Next: Add Storage
015. Click Next: Add Tags
016. Enter Key = Name and Value = CPANEL NAME SERVER 1
017. Click Next: Configure Security Group
018. Click Select an existing security group
019. Select NS_SG (Name Server Security Group).
020. Click Review and Launch. Click Launch.
021. Select a key pair.
022. Click Network and Security > Elastic IPs.
023. Select Elastic IP 13.58.134.234.
024. Click actions > associate address.
025. Select Instance: CPANEL NAME SERVER 1
026. Click Allow Elastic IP to be reassociated if already attached.
027. Click Associate.
028. Login to CentOS 7 Linux Server using Putty. Use centos as username.
Follow the Installation Guide - cPanel DNSONLY Installation at
https://documentation.cpanel.net/display/74Docs/Installation+Guide+-+cPanel+DNSONLY+Installation
SECTION 2: INSTALLING CPANEL DNSONLY NAME SERVER 1
==
029. cd /home
030. sudo curl -o latest-dnsonly -L
https://securedownloads.cpanel.net/latest-dnsonly
031. sudo sh latest-dnsonly
032. sudo /scripts/configure_firewall_for_cpanel
033. sudo passwd root
034. Go to https://13.58.134.234:2087 and login.
035. Click I Agree. Go to Step 2
036. Enter Server Contact Email Address.
037. Enter Server Hostname, for example, ns1.teo-en-ming-corp.com
038. Enter Primary Resolver, e.g. 8.8.8.8
039. Enter Secondary Resolver, e.g. 8.8.4.4
040. Click Save and Go to Step 3.
041. Click Skip this step and use my server's default settings.
042. Select BIND DNS Server.
043. Nameserver 1: ns1.teo-en-ming-corp.com
044. Nameserver 2: ns2.teo-en-ming-corp.com
045. Request another Elastic IP address in Amazon AWS Cloud as per steps above,
e.g. 52.15.109.147
046. Click Configure Nameserver A Records
047. ns1.teo-en-ming-corp.com IPv4: 13.58.134.234
048. ns2.teo-en-ming-corp.com IPv4: 52.15.109.147
049. Click Finish.
050. Login to your domain registrar, e.g. godaddy.com
051. Select your domain name, e.g. teo-en-ming-corp.com
052. Click Manage DNS. Click Host names. Click Add.
053. Map