{"id":2988,"date":"2022-04-18T14:18:15","date_gmt":"2022-04-18T22:18:15","guid":{"rendered":"https:\/\/tungle.ca\/?p=2988"},"modified":"2022-04-22T08:45:18","modified_gmt":"2022-04-22T16:45:18","slug":"create-wordpress-load-balancing-on-multiple-az","status":"publish","type":"post","link":"https:\/\/tungle.ca\/?p=2988","title":{"rendered":"Implement WordPress load balancing on multiple Availability Zones with one MySQL RDS instance on AWS"},"content":{"rendered":"\n<p>This is a diagram that I have used to deploy this lab.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"778\" height=\"581\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-535.png\" alt=\"\" class=\"wp-image-3072\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-535.png 778w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-535-300x224.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-535-768x574.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-535-200x149.png 200w\" sizes=\"auto, (max-width: 778px) 100vw, 778px\" \/><\/figure>\n\n\n\n<p>There are a couple of main steps that I have used in the lab.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Create both private subnets  on both AZs<\/li><li>Create a WordPress instance on the first AZ.<\/li><li>Create a new MySQL instance.<\/li><li>Create an AMI for the WordPress instance.<\/li><li>Launches a new WordPress instance 2 on the second AZ by using your customized AMI.<\/li><li>Create an Application Load Balancer for WordPress on multiple AZs<\/li><li>Set up a checkhealth.html file to test the Application Load Balancing<\/li><\/ul>\n\n\n\n<p>Create a new VPC with CIDR 10.0.0.0\/16<\/p>\n\n\n\n<p>Create both private subnet, 10.0.0.0\/24 on us-east-1a and 10.0.1.0\/24 on us-east-1b.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"625\" height=\"885\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-465.png\" alt=\"\" class=\"wp-image-2992\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-465.png 625w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-465-212x300.png 212w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-465-141x200.png 141w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"561\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-499-1024x561.png\" alt=\"\" class=\"wp-image-3026\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-499-1024x561.png 1024w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-499-300x164.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-499-768x420.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-499-200x109.png 200w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-499.png 1432w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Create a new Internet Gateway and attach this to your VPC.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"639\" height=\"608\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-463.png\" alt=\"\" class=\"wp-image-2990\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-463.png 639w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-463-300x285.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-463-200x190.png 200w\" sizes=\"auto, (max-width: 639px) 100vw, 639px\" \/><\/figure>\n\n\n\n<p>Add a static route 0.0.0.0\/0 on your Internet gateway.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"388\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-464-1024x388.png\" alt=\"\" class=\"wp-image-2991\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-464-1024x388.png 1024w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-464-300x114.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-464-768x291.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-464-200x76.png 200w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-464.png 1044w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Launches a new Linux instance to run WordPress on AZ1.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"672\" height=\"668\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-466.png\" alt=\"\" class=\"wp-image-2993\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-466.png 672w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-466-300x298.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-466-150x150.png 150w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-466-200x200.png 200w\" sizes=\"auto, (max-width: 672px) 100vw, 672px\" \/><\/figure>\n\n\n\n<p>Copy it into the User data setting.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#!\/bin\/bash\nyum update -y\n# Install Apache web service\nyum install httpd -y\n# Download WordPress \nwget https:\/\/wordpress.org\/latest.tar.gz\ntar -zxf latest.tar.gz\n# Install php7.4\namazon-linux-extras install php7.4 -y<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1009\" height=\"423\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-467.png\" alt=\"\" class=\"wp-image-2994\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-467.png 1009w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-467-300x126.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-467-768x322.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-467-200x84.png 200w\" sizes=\"auto, (max-width: 1009px) 100vw, 1009px\" \/><\/figure>\n\n\n\n<p>On Security Group, allow SSH, HTTP, HTTPS, and MySQL\/Audora from 0.0.0.0\/0.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"477\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-469-1024x477.png\" alt=\"\" class=\"wp-image-2996\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-469-1024x477.png 1024w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-469-300x140.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-469-768x358.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-469-200x93.png 200w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-469.png 1136w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"458\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-468-1024x458.png\" alt=\"\" class=\"wp-image-2995\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-468-1024x458.png 1024w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-468-300x134.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-468-768x344.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-468-200x90.png 200w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-468.png 1412w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"657\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-470-1024x657.png\" alt=\"\" class=\"wp-image-2997\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-470-1024x657.png 1024w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-470-300x193.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-470-768x493.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-470-200x128.png 200w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-470.png 1256w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>SSH to Linux instance.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"697\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-471-1024x697.png\" alt=\"\" class=\"wp-image-2998\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-471-1024x697.png 1024w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-471-300x204.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-471-768x523.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-471-200x136.png 200w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-471.png 1129w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Check httpd, php is installed on the machine.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rpm -qa | grep httpd\nrpm -qa | grep php\nsudo yum install php -y\nsudo systemctl start httpd\nsudo systemctl enable httpd\nnetstat -antp<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"748\" height=\"222\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-473.png\" alt=\"\" class=\"wp-image-3000\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-473.png 748w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-473-300x89.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-473-200x59.png 200w\" sizes=\"auto, (max-width: 748px) 100vw, 748px\" \/><\/figure>\n\n\n\n<p>Copy all files on WordPress directory to \/var\/www\/html<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/wordpress\nsudo cp -r * \/var\/www\/html<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"789\" height=\"102\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-472.png\" alt=\"\" class=\"wp-image-2999\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-472.png 789w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-472-300x39.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-472-768x99.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-472-200x26.png 200w\" sizes=\"auto, (max-width: 789px) 100vw, 789px\" \/><\/figure>\n\n\n\n<p>Go to Amazon RDS,  create subnet groups on Amazon RDS. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"971\" height=\"791\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-536.png\" alt=\"\" class=\"wp-image-3074\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-536.png 971w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-536-300x244.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-536-768x626.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-536-200x163.png 200w\" sizes=\"auto, (max-width: 971px) 100vw, 971px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"446\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-534-1024x446.png\" alt=\"\" class=\"wp-image-3070\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-534-1024x446.png 1024w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-534-300x131.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-534-768x335.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-534-1536x670.png 1536w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-534-200x87.png 200w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-534.png 1553w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Create a new Database instance on AWS.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"690\" height=\"809\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-474.png\" alt=\"\" class=\"wp-image-3001\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-474.png 690w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-474-256x300.png 256w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-474-171x200.png 171w\" sizes=\"auto, (max-width: 690px) 100vw, 690px\" \/><\/figure>\n\n\n\n<p>Choose the Free tier.<\/p>\n\n\n\n<p>Enter wordpress on &#8220;DB instance identifier&#8221;, &#8220;master user name and password&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"615\" height=\"454\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-475.png\" alt=\"\" class=\"wp-image-3002\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-475.png 615w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-475-300x221.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-475-200x148.png 200w\" sizes=\"auto, (max-width: 615px) 100vw, 615px\" \/><figcaption>DB instance class is d2.t2.micro.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"651\" height=\"601\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-476.png\" alt=\"\" class=\"wp-image-3003\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-476.png 651w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-476-300x277.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-476-200x185.png 200w\" sizes=\"auto, (max-width: 651px) 100vw, 651px\" \/><\/figure>\n\n\n\n<p>Public access is No.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"632\" height=\"438\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-537.png\" alt=\"\" class=\"wp-image-3076\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-537.png 632w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-537-300x208.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-537-200x139.png 200w\" sizes=\"auto, (max-width: 632px) 100vw, 632px\" \/><\/figure>\n\n\n\n<p>Choose the Availability zone as the following screenshot.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"590\" height=\"544\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-533.png\" alt=\"\" class=\"wp-image-3067\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-533.png 590w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-533-300x277.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-533-200x184.png 200w\" sizes=\"auto, (max-width: 590px) 100vw, 590px\" \/><\/figure>\n\n\n\n<p>Enter &#8220;wordpress&#8221; on the initial database name.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"664\" height=\"384\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-479.png\" alt=\"\" class=\"wp-image-3006\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-479.png 664w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-479-300x173.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-479-200x116.png 200w\" sizes=\"auto, (max-width: 664px) 100vw, 664px\" \/><\/figure>\n\n\n\n<p>Backup retiontion period: 0, then click &#8220;Create database&#8221;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"613\" height=\"689\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-480.png\" alt=\"\" class=\"wp-image-3007\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-480.png 613w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-480-267x300.png 267w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-480-178x200.png 178w\" sizes=\"auto, (max-width: 613px) 100vw, 613px\" \/><\/figure>\n\n\n\n<p>Wait a couple of minutes to completely create the database instance.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"520\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-482-1024x520.png\" alt=\"\" class=\"wp-image-3009\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-482-1024x520.png 1024w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-482-300x152.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-482-768x390.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-482-200x102.png 200w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-482.png 1193w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Access WordPress site via the public IP address of WP.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"589\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-483-1024x589.png\" alt=\"\" class=\"wp-image-3010\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-483-1024x589.png 1024w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-483-300x173.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-483-768x442.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-483-200x115.png 200w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-483.png 1107w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Database, username, password is wordpress.<\/p>\n\n\n\n<p>Database Host is the endpoint address of the RDS database on AWS on the previous screenshot.<\/p>\n\n\n\n<p>Click Submit.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"600\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-484-1024x600.png\" alt=\"\" class=\"wp-image-3011\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-484-1024x600.png 1024w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-484-300x176.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-484-768x450.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-484-200x117.png 200w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-484.png 1047w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Copy entire content, open SSH shell on Linux instance. Create a new wp-config.php under \/var\/www\/html.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"888\" height=\"662\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-485.png\" alt=\"\" class=\"wp-image-3012\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-485.png 888w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-485-300x224.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-485-768x573.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-485-200x149.png 200w\" sizes=\"auto, (max-width: 888px) 100vw, 888px\" \/><\/figure>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano wp-config.php <\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"804\" height=\"555\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-486.png\" alt=\"\" class=\"wp-image-3013\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-486.png 804w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-486-300x207.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-486-768x530.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-486-200x138.png 200w\" sizes=\"auto, (max-width: 804px) 100vw, 804px\" \/><\/figure>\n\n\n\n<p>Back to WP web interface set up, click &#8220;Run the installation&#8221;. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"762\" height=\"647\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-487.png\" alt=\"\" class=\"wp-image-3014\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-487.png 762w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-487-300x255.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-487-200x170.png 200w\" sizes=\"auto, (max-width: 762px) 100vw, 762px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"987\" height=\"805\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-488.png\" alt=\"\" class=\"wp-image-3015\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-488.png 987w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-488-300x245.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-488-768x626.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-488-200x163.png 200w\" sizes=\"auto, (max-width: 987px) 100vw, 987px\" \/><figcaption>Click &#8220;Install WordPress&#8221;.<\/figcaption><\/figure>\n\n\n\n<p>Log in WP.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-489.png\" alt=\"\" class=\"wp-image-3016\" width=\"493\" height=\"309\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-489.png 837w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-489-300x188.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-489-768x482.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-489-200x125.png 200w\" sizes=\"auto, (max-width: 493px) 100vw, 493px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-490-1024x672.png\" alt=\"\" class=\"wp-image-3017\" width=\"596\" height=\"391\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-490-1024x672.png 1024w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-490-300x197.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-490-768x504.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-490-200x131.png 200w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-490.png 1048w\" sizes=\"auto, (max-width: 596px) 100vw, 596px\" \/><\/figure>\n\n\n\n<p>Now, create a new AMI image for this WP. Right-click the WP instance, on Actions &#8211; Image and templates &#8211; Create image.<\/p>\n\n\n\n<p> <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"443\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-491-1024x443.png\" alt=\"\" class=\"wp-image-3018\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-491-1024x443.png 1024w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-491-300x130.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-491-768x332.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-491-200x86.png 200w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-491.png 1416w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"786\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-492-1024x786.png\" alt=\"\" class=\"wp-image-3019\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-492-1024x786.png 1024w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-492-300x230.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-492-768x590.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-492-200x154.png 200w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-492.png 1093w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"647\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-494-1024x647.png\" alt=\"\" class=\"wp-image-3021\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-494-1024x647.png 1024w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-494-300x190.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-494-768x485.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-494-200x126.png 200w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-494.png 1274w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Right-click AMI. Click Actions &#8211; Launch an instance from AMI.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"937\" height=\"680\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-495.png\" alt=\"\" class=\"wp-image-3022\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-495.png 937w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-495-300x218.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-495-768x557.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-495-200x145.png 200w\" sizes=\"auto, (max-width: 937px) 100vw, 937px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"745\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-496-1024x745.png\" alt=\"\" class=\"wp-image-3023\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-496-1024x745.png 1024w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-496-300x218.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-496-768x559.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-496-200x146.png 200w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-496.png 1062w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"945\" height=\"724\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-497.png\" alt=\"\" class=\"wp-image-3024\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-497.png 945w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-497-300x230.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-497-768x588.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-497-200x153.png 200w\" sizes=\"auto, (max-width: 945px) 100vw, 945px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"696\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-498-1024x696.png\" alt=\"\" class=\"wp-image-3025\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-498-1024x696.png 1024w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-498-300x204.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-498-768x522.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-498-200x136.png 200w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-498.png 1256w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Go to the load balancer, and create a new application load balancer.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"956\" height=\"531\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-504.png\" alt=\"\" class=\"wp-image-3031\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-504.png 956w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-504-300x167.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-504-768x427.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-504-200x111.png 200w\" sizes=\"auto, (max-width: 956px) 100vw, 956px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"794\" height=\"784\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-500.png\" alt=\"\" class=\"wp-image-3027\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-500.png 794w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-500-300x296.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-500-768x758.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-500-200x197.png 200w\" sizes=\"auto, (max-width: 794px) 100vw, 794px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"804\" height=\"607\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-502.png\" alt=\"\" class=\"wp-image-3029\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-502.png 804w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-502-300x226.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-502-768x580.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-502-200x151.png 200w\" sizes=\"auto, (max-width: 804px) 100vw, 804px\" \/><\/figure>\n\n\n\n<p>Create a new WordPress ALB SG. Allow HTTP from 0.0.0.0\/0 on this Security Group.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"855\" height=\"666\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-503.png\" alt=\"\" class=\"wp-image-3030\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-503.png 855w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-503-300x234.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-503-768x598.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-503-200x156.png 200w\" sizes=\"auto, (max-width: 855px) 100vw, 855px\" \/><\/figure>\n\n\n\n<p>Create a target group.<\/p>\n\n\n\n<p>Select &#8220;Instances&#8221;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"855\" height=\"447\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-505.png\" alt=\"\" class=\"wp-image-3032\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-505.png 855w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-505-300x157.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-505-768x402.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-505-200x105.png 200w\" sizes=\"auto, (max-width: 855px) 100vw, 855px\" \/><\/figure>\n\n\n\n<p>Enter &#8220;AP-ALB&#8221; on the target group name and checkhealth.html for the health check WP instance.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"944\" height=\"830\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-506.png\" alt=\"\" class=\"wp-image-3033\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-506.png 944w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-506-300x264.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-506-768x675.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-506-200x176.png 200w\" sizes=\"auto, (max-width: 944px) 100vw, 944px\" \/><\/figure>\n\n\n\n<p>Change the settings as the screenshot below. Click Next.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"979\" height=\"826\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-507.png\" alt=\"\" class=\"wp-image-3034\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-507.png 979w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-507-300x253.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-507-768x648.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-507-200x169.png 200w\" sizes=\"auto, (max-width: 979px) 100vw, 979px\" \/><\/figure>\n\n\n\n<p>Select both instance IDs and click &#8220;Include as pending below&#8221;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"605\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-508-1024x605.png\" alt=\"\" class=\"wp-image-3035\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-508-1024x605.png 1024w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-508-300x177.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-508-768x454.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-508-200x118.png 200w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-508.png 1397w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Create a target group.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"591\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-509-1024x591.png\" alt=\"\" class=\"wp-image-3036\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-509-1024x591.png 1024w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-509-300x173.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-509-768x443.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-509-200x115.png 200w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-509.png 1434w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Back to the Application Load Balancer setup, choose the &#8220;WP-ALB&#8221; on the target group.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"933\" height=\"338\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-510.png\" alt=\"\" class=\"wp-image-3037\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-510.png 933w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-510-300x109.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-510-768x278.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-510-200x72.png 200w\" sizes=\"auto, (max-width: 933px) 100vw, 933px\" \/><\/figure>\n\n\n\n<p>Create a load balancer.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"969\" height=\"830\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-511.png\" alt=\"\" class=\"wp-image-3038\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-511.png 969w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-511-300x257.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-511-768x658.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-511-200x171.png 200w\" sizes=\"auto, (max-width: 969px) 100vw, 969px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"653\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-512-1024x653.png\" alt=\"\" class=\"wp-image-3039\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-512-1024x653.png 1024w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-512-300x191.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-512-768x490.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-512-200x127.png 200w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-512.png 1263w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Wait a few minutes to see &#8220;Health status&#8221; is Healthy.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"528\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-514-1024x528.png\" alt=\"\" class=\"wp-image-3041\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-514-1024x528.png 1024w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-514-300x155.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-514-768x396.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-514-200x103.png 200w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-514.png 1440w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>SSH to Linux instance on WordPress server 2.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"616\" height=\"393\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-515.png\" alt=\"\" class=\"wp-image-3042\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-515.png 616w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-515-300x191.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-515-200x128.png 200w\" sizes=\"auto, (max-width: 616px) 100vw, 616px\" \/><figcaption>Change the checkhealth.html to make the difference between WP1 and WP2.<\/figcaption><\/figure>\n\n\n\n<p>On WP1.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;h1&gt; This is health check from the WordPress Server 1 &lt;\/h1&gt;<\/code><\/pre>\n\n\n\n<p>On WP server 2.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"515\" height=\"112\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-516.png\" alt=\"\" class=\"wp-image-3043\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-516.png 515w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-516-300x65.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-516-200x43.png 200w\" sizes=\"auto, (max-width: 515px) 100vw, 515px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"649\" height=\"534\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-517.png\" alt=\"\" class=\"wp-image-3044\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-517.png 649w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-517-300x247.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-517-200x165.png 200w\" sizes=\"auto, (max-width: 649px) 100vw, 649px\" \/><\/figure>\n\n\n\n<p>Start the httpd daemon.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl start httpd <\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"643\" height=\"312\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-518.png\" alt=\"\" class=\"wp-image-3045\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-518.png 643w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-518-300x146.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-518-200x97.png 200w\" sizes=\"auto, (max-width: 643px) 100vw, 643px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-519.png\" alt=\"\" class=\"wp-image-3046\" width=\"625\" height=\"440\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-519.png 927w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-519-300x212.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-519-768x542.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-519-200x141.png 200w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><\/figure>\n\n\n\n<p>Do the same on WP1 to make sure the httpd daemon is running after making the AMI template.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-520.png\" alt=\"\" class=\"wp-image-3047\" width=\"707\" height=\"257\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-520.png 776w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-520-300x109.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-520-768x279.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-520-200x73.png 200w\" sizes=\"auto, (max-width: 707px) 100vw, 707px\" \/><\/figure>\n\n\n\n<p>Access WP health check on WP server 1.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-521.png\" alt=\"\" class=\"wp-image-3048\" width=\"519\" height=\"91\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-521.png 656w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-521-300x53.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-521-200x35.png 200w\" sizes=\"auto, (max-width: 519px) 100vw, 519px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-532.png\" alt=\"\" class=\"wp-image-3059\" width=\"518\" height=\"108\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-532.png 667w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-532-300x63.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-532-200x42.png 200w\" sizes=\"auto, (max-width: 518px) 100vw, 518px\" \/><\/figure>\n\n\n\n<p>Make sure both WP servers have Healthy status on WP-ALB.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"570\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-522-1024x570.png\" alt=\"\" class=\"wp-image-3049\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-522-1024x570.png 1024w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-522-300x167.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-522-768x428.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-522-200x111.png 200w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-522.png 1228w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Copy the Amazon ALB link into your web browser.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"794\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-523-1024x794.png\" alt=\"\" class=\"wp-image-3050\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-523-1024x794.png 1024w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-523-300x233.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-523-768x596.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-523-200x155.png 200w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-523.png 1057w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"758\" height=\"123\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-524.png\" alt=\"\" class=\"wp-image-3051\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-524.png 758w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-524-300x49.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-524-200x32.png 200w\" sizes=\"auto, (max-width: 758px) 100vw, 758px\" \/><\/figure>\n\n\n\n<p>Refresh, it can be seen that the web traffic is loaded balancing on the WP server 2.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"729\" height=\"131\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-525.png\" alt=\"\" class=\"wp-image-3052\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-525.png 729w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-525-300x54.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-525-200x36.png 200w\" sizes=\"auto, (max-width: 729px) 100vw, 729px\" \/><\/figure>\n\n\n\n<p>Check the connection from WP instances to the Amazon RDS database.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"956\" height=\"861\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-527.png\" alt=\"\" class=\"wp-image-3054\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-527.png 956w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-527-300x270.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-527-768x692.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/04\/image-527-200x180.png 200w\" sizes=\"auto, (max-width: 956px) 100vw, 956px\" \/><\/figure>\n\n\n\n<p>I will set up Amazon Route 53, Amazon CloudFront with a real domain name such as awsbigfan.ca, and load balancing via HTTPS (WordPress SSL certificate will be issued by Amazon), not HTTP. Also. I will configure a strict Security Group policy to strengthen security from WordPress to the Amazon RSD database in the next labs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is a diagram that I have used to deploy this lab. There are a couple of main steps that I have used in the lab. Create both private subnets on both AZs Create a WordPress instance on the first AZ. Create a new MySQL instance. Create an AMI for the WordPress instance. Launches a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19],"tags":[20],"class_list":["post-2988","post","type-post","status-publish","format-standard","hentry","category-cloud","tag-cloud"],"_links":{"self":[{"href":"https:\/\/tungle.ca\/index.php?rest_route=\/wp\/v2\/posts\/2988","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tungle.ca\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tungle.ca\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tungle.ca\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tungle.ca\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2988"}],"version-history":[{"count":17,"href":"https:\/\/tungle.ca\/index.php?rest_route=\/wp\/v2\/posts\/2988\/revisions"}],"predecessor-version":[{"id":3262,"href":"https:\/\/tungle.ca\/index.php?rest_route=\/wp\/v2\/posts\/2988\/revisions\/3262"}],"wp:attachment":[{"href":"https:\/\/tungle.ca\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2988"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tungle.ca\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2988"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tungle.ca\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2988"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}