{"id":17188,"date":"2020-12-09T17:00:48","date_gmt":"2020-12-09T16:00:48","guid":{"rendered":"https:\/\/qodeinteractive.com\/magazine\/?p=17188"},"modified":"2020-12-09T00:16:55","modified_gmt":"2020-12-08T23:16:55","slug":"install-wordpress-on-aws","status":"publish","type":"post","link":"https:\/\/qodeinteractive.com\/magazine\/install-wordpress-on-aws\/","title":{"rendered":"How to Install WordPress on AWS"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row][vc_column][vc_column_text]Cloud hosting is a type of hosting that has grown in popularity over recent years. It uses the resources of multiple servers simultaneously, which help it provide users with benefits like mobility, scalability, and rapid data recovery. This makes it ideal for large businesses as well as those that have simply outgrown their previous hosting solution. If you fall within those categories or are simply curious to learn more, read on!<br \/>\n[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]In this article, we will discuss some of the benefits of cloud hosting and why you should consider AWS when deciding on your cloud hosting provider. We will explain how to install WordPress on AWS, and share some tips on things you should do after the installation. Despite the technical nature of this article, we have made sure that all the instructions are carefully laid out so users of all skill levels can follow the material. But, as there is no end to education, we invite you to conduct additional research if you need help grasping any of the concepts we\u2019ll be mentioning.<br \/>\n[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]Since the topic of WordPress on AWS is intricate, we\u2019ll show you how to tackle it by breaking it down into several smaller steps:<br \/>\n[\/vc_column_text][vc_empty_space height=&#8221;22px&#8221;]<ul class=\"qodef-unordered-list-item qodef-toc\">\n    <li>\n\t        <div class=\"qodef-ul-title-holder\">\n            <span class=\"qodef-ul-title-content\"><a href=\"#why-install-wordpress-on-aws\">Why you should install WordPress on AWS<\/a><\/span>        <\/div>\n            <\/li>\n<\/ul>[vc_empty_space height=&#8221;5px&#8221;]<ul class=\"qodef-unordered-list-item qodef-toc\">\n    <li>\n\t        <div class=\"qodef-ul-title-holder\">\n            <span class=\"qodef-ul-title-content\"><a href=\"#how-to-install-wordpress-on-aws\">How to install WordPress on AWS<\/a><\/span>        <\/div>\n            <\/li>\n<\/ul>[vc_empty_space height=&#8221;5px&#8221;]<ul class=\"qodef-unordered-list-item qodef-toc\">\n    <li>\n\t        <div class=\"qodef-ul-title-holder\">\n            <span class=\"qodef-ul-title-content\"><a href=\"#additional-steps\">Tips on additional steps<\/a><\/span>        <\/div>\n            <\/li>\n<\/ul>[vc_empty_space height=&#8221;80px&#8221;][vc_widget_sidebar sidebar_id=&#8221;new-top-picks-banner&#8221;][vc_empty_space height=&#8221;81px&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]<\/p>\n<h2 class=\"qodef-h4\"><a id=\"why-install-wordpress-on-aws\"><\/a>Why you should install WordPress on AWS<\/h2>\n<p>[\/vc_column_text][vc_column_text]Cloud hosting enables you to host your website across multiple servers. Among many others, this has two distinct advantages. The first is the ability to dynamically scale server resources according to your website\u2019s current traffic, and the second is constant uptime (or as close to it as possible) for your website. This means that since it is run across multiple servers, in case one goes down, your website will get served through a different server, which is a part of the same infrastructure.<br \/>\n[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]Even though the benefits of cloud hosting are clear, choosing your cloud hosting provider can be hard, as there are many available. The one we\u2019ll be focusing on today is AWS (Amazon Web Services).<br \/>\n[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]AWS is the biggest cloud hosting provider, so it is only natural to consider it for your cloud hosting solution. AWS is the hosting provider of choice for a wide range of businesses, including Netflix, Twitch, LinkedIn, Facebook, Twitter, and many others. It is ideal for websites with a large amount of traffic that require high performance; especially if that traffic often comes in spikes. It can also be a good choice if you are expecting a large influx of traffic soon.<br \/>\n[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]However, potential benefits often come with potential drawbacks, as well. For one thing, it\u2019s billed by the hour and not on a monthly basis as is the case with regular hosting providers. So, you could end up overpaying if you aren\u2019t sure what are the ideal hosting requirements for your website. For another, despite the extensive documentation AWS provides, there is a bit of a learning curve when it comes to managing your instances, i.e. your websites. As such, we can\u2019t advise it for users that are new to website management, as they are less likely to fully utilize all the capabilities AWS provides. And, therefore, less likely to get their money\u2019s worth.<br \/>\n[\/vc_column_text][vc_empty_space height=&#8221;68px&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]<\/p>\n<h2 class=\"qodef-h4\"><a id=\"how-to-install-wordpress-on-aws\"><\/a>How to install WordPress on AWS<\/h2>\n<p>[\/vc_column_text][vc_column_text]Now that you have a better understanding of cloud computing and AWS, we can move on to the how-to part of the article. Please note, you need an activated AWS account to be able to execute the following steps.<br \/>\n[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]If you don\u2019t already have an account, <strong>navigate to <a href=\"https:\/\/aws.amazon.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">AWS<\/a> to <a href=\"https:\/\/aws.amazon.com\/premiumsupport\/knowledge-center\/create-and-activate-aws-account\/\" target=\"_blank\" rel=\"noopener noreferrer\">create and activate your AWS account<\/a><\/strong>. Then,<strong> after logging in, click on the <em>Services<\/em> link<\/strong> in the top left corner of the screen to open the services menu. Afterward, <strong>click on the <em>EC2<\/em> option,<\/strong> located in the <em>Compute<\/em> section.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/AWS-Services-EC2.jpg\" class=\"attachment-full size-full\" alt=\"AWS Services EC2\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/AWS-Services-EC2.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/AWS-Services-EC2-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/AWS-Services-EC2-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]<strong>Wait a moment<\/strong> until the Amazon EC2 (Amazon Elastic Compute Cloud) service loads. Then, <strong>click on the <em>Launch Instance<\/em> button<\/strong>, followed by a <strong>click on the <em>Launch instance<\/em> sub-option<\/strong>.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"478\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/AWS-Services-EC2-Launch-Instance.jpg\" class=\"attachment-full size-full\" alt=\"AWS Services EC2 Launch Instance\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/AWS-Services-EC2-Launch-Instance.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/AWS-Services-EC2-Launch-Instance-300x205.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/AWS-Services-EC2-Launch-Instance-620x423.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]<strong>After waiting for a bit<\/strong>, the page will load, placing you in the <em>Quick Start<\/em> tab by default. Now that you\u2019ve started the process of configuring your Amazon EC2 instance, <strong>the first step is to choose the appropriate AMI<\/strong> (Amazon Machine Image).[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]To do so,<strong> click on the <em>AWS Marketplace<\/em> tab<\/strong> and <strong>search for <em>wordpress<\/em><\/strong>. You will see two options near the top\u2014WordPress Certified by Bitnami and Automattic, and WordPress with NGINX and SSL Certified by Bitnami and Automattic. <strong>You can learn more about each of the options by pressing on the <em>More info<\/em> link next to each one of them.<\/strong> In this article, we will be using the former, as it runs on an Apache server. Therefore the new action is to <strong>press the <em>Select<\/em> button next to the WordPress Certified by Bitnami and Automattic AMI.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/AWS-Marketplace-WordPress.jpg\" class=\"attachment-full size-full\" alt=\"AWS Marketplace WordPress\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/AWS-Marketplace-WordPress.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/AWS-Marketplace-WordPress-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/AWS-Marketplace-WordPress-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;60px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/AWS-Marketplace-WordPress-2.jpg\" class=\"attachment-full size-full\" alt=\"AWS Marketplace WordPress\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/AWS-Marketplace-WordPress-2.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/AWS-Marketplace-WordPress-2-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/AWS-Marketplace-WordPress-2-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]Then, <strong>click on the <em>Continue<\/em> button<\/strong> on the pricing popup window that appears.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"414\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Continue-Button.jpg\" class=\"attachment-full size-full\" alt=\"Continue Button\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Continue-Button.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Continue-Button-300x177.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Continue-Button-620x367.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]In the following screen, <strong>you will have to choose your instance type by ticking the box next to it.<\/strong> The full instance details will be shown on that screen, so make sure to review them carefully. <strong>For this article, we will stick with the t2.micro instance, but you should choose the one that meets your needs.<\/strong> After doing so,<strong> press the<em> Next: Configure Instance Details<\/em> button.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Choose-Instance-Type.jpg\" class=\"attachment-full size-full\" alt=\"Choose Instance Type\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Choose-Instance-Type.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Choose-Instance-Type-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Choose-Instance-Type-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;60px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Choose-Instance-Type-2.jpg\" class=\"attachment-full size-full\" alt=\"Choose Instance Type\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Choose-Instance-Type-2.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Choose-Instance-Type-2-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Choose-Instance-Type-2-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]You don\u2019t need to change anything on the following screen, simply <strong>press the <em>Next: Add Storage<\/em> button<\/strong>.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Next-Add-Storage-Button.jpg\" class=\"attachment-full size-full\" alt=\"Next: Add Storage Button\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Next-Add-Storage-Button.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Next-Add-Storage-Button-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Next-Add-Storage-Button-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]In the following screen, you will be able to increase or add storage. By default, the instance includes 10GB of storage. You can increase it up to 30GB of General Purpose (SSD) or Magnetic storage as a free tier eligible customer, as shown in the message below. Once you are done, <strong>press the <em>Next: Add Tags<\/em> button.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Next-Add-Tags-Button.jpg\" class=\"attachment-full size-full\" alt=\"Next: Add Tags Button\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Next-Add-Tags-Button.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Next-Add-Tags-Button-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Next-Add-Tags-Button-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]In the following screen,<strong> you will be able to <a href=\"https:\/\/docs.aws.amazon.com\/AWSEC2\/latest\/UserGuide\/Using_Tags.html?icmpid=docs_ec2_console\" target=\"_blank\" rel=\"noopener noreferrer\">add tags<\/a>, by pressing on the <em>Add Tag<\/em> button and then adding the key and value.<\/strong> After you\u2019ve done so, <strong>press the <em>Next: Configure Security Group<\/em> button.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Next-Configure-Security-Group-Button.jpg\" class=\"attachment-full size-full\" alt=\"Next: Configure Security Group Button\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Next-Configure-Security-Group-Button.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Next-Configure-Security-Group-Button-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Next-Configure-Security-Group-Button-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;60px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Add-Tags.jpg\" class=\"attachment-full size-full\" alt=\"Add Tags\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Add-Tags.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Add-Tags-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Add-Tags-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]Then, you can configure the security groups. By default, SSH, HTTP, and HTTPS are already set up. You can add additional security groups if you need to by pressing the <em>Add Rule<\/em> button. We will simply move on and <strong>press the <em>Review and Launch<\/em> button<\/strong> to continue.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Review-and-Launch.jpg\" class=\"attachment-full size-full\" alt=\"Review and Launch\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Review-and-Launch.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Review-and-Launch-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Review-and-Launch-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]You will now see an overview of your settings. If needed, you can edit them additionally by clicking on the respective edit links on the right. <strong>When you\u2019re done, press the <em>Launch<\/em> button.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Launch.jpg\" class=\"attachment-full size-full\" alt=\"Launch\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Launch.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Launch-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Launch-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]A popup window will appear, asking you to create a new key pair. To do so, <strong>choose the<em> Create a new key pair<\/em> option<\/strong> from the dropdown menu. Then <strong>add a key pair name<\/strong> and <strong>press the <em>Download Key Pair<\/em> button<\/strong>. This will download a <em>name.pem<\/em> file, with the <em>name<\/em> part matching the key pair name you choose. <strong>Make sure to save this file, as you won\u2019t be able to connect with your EC2 instance via SSH otherwise, and you won\u2019t be able to download it after it\u2019s created.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"510\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Create-Key-Pair.jpg\" class=\"attachment-full size-full\" alt=\"Create Key Pair\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Create-Key-Pair.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Create-Key-Pair-300x219.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Create-Key-Pair-620x452.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]After saving the file, <strong>press the <em>Launch Instances<\/em> button<\/strong> below.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"510\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Launch-Instances.jpg\" class=\"attachment-full size-full\" alt=\"Launch Instances\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Launch-Instances.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Launch-Instances-300x219.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Launch-Instances-620x452.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]<strong>You will have to wait for a bit while your instance is being initialized<\/strong>. After it is done, you will see the Launch Status screen shown in the image below. That screen will also have a list of helpful resources you might want to review.[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]<strong>To access the instance, as well as all other instances you have previously created, press the <em>View Instances<\/em> button in the bottom right corner of the screen.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/View-Instances.jpg\" class=\"attachment-full size-full\" alt=\"View Instances\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/View-Instances.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/View-Instances-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/View-Instances-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]By completing the steps so far, we\u2019ve successfully installed WordPress on AWS. The only thing that remains is to access your WordPress website. To do that, <strong>locate your instance from the list of instances <\/strong>and <strong>tick the checkbox next to it<\/strong> to see more details. Then,<strong> locate the <em>Public IPv4 address<\/em> from the <em>Details<\/em> tab at the bottom<\/strong> and <strong>click on the copy icon next to it<\/strong> to copy the IP address.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"400\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Instances.jpg\" class=\"attachment-full size-full\" alt=\"Instances\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Instances.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Instances-300x171.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Instances-620x354.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]<strong>Paste the IP address in the address bar<\/strong> of your browser to access the frontend of your new WordPress website.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/IP-Address.jpg\" class=\"attachment-full size-full\" alt=\"IP Address\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/IP-Address.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/IP-Address-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/IP-Address-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]If you want to access the backend of the website, <strong>manually add <em>\/wp-login<\/em> at the end of your IP address in the address bar<\/strong>. This will open the WordPress login screen. <strong>To log in, you will need to figure out both your username and password.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"462\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/IP-Address-WP-Login.jpg\" class=\"attachment-full size-full\" alt=\"IP Address WP Login\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/IP-Address-WP-Login.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/IP-Address-WP-Login-300x198.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/IP-Address-WP-Login-620x409.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]To find them, <strong>return to the EC2 instance window<\/strong>. Then <strong>press the <em>Actions<\/em> button<\/strong> while making sure that the checkbox is still ticked next to your instance. <strong>Click on the <em>Monitor and troubleshooting<\/em> option<\/strong>, followed by a <strong>click on the <em>Get system log<\/em> option.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Get-System-Log.jpg\" class=\"attachment-full size-full\" alt=\"Get system log\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Get-System-Log.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Get-System-Log-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Get-System-Log-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]This will open the system log, where you need to look for your WordPress credentials.<strong> Look for the section surrounded by # signs, or search for <em>Bitnami application password<\/em> using the CTRL + F functionality.<\/strong> By default, the username is user, while the password will differ based on your instance.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Get-System-Log-2.jpg\" class=\"attachment-full size-full\" alt=\"Get System Log\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Get-System-Log-2.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Get-System-Log-2-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Get-System-Log-2-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]<strong>Copy the credentials without the quotes that surround them. Then paste them into the appropriate fields on the WordPress login screen<\/strong> that you have open, and <strong>press the <em>Log in<\/em> button<\/strong>.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"510\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/WP-Login.jpg\" class=\"attachment-full size-full\" alt=\"WP Login\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/WP-Login.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/WP-Login-300x219.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/WP-Login-620x452.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]When you\u2019ve accessed the admin dashboard, you will be able to manage your WordPress website properly. The Bitnami WordPress instance will come with a default theme and some plugins installed, and it\u2019s up to whether to keep them or not.<br \/>\n[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/WP-Dashboard.jpg\" class=\"attachment-full size-full\" alt=\"WP Dashboard\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/WP-Dashboard.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/WP-Dashboard-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/WP-Dashboard-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]Even though this marks the successful end of the installation process for WordPress on AWS, there are still some additional things we advise you to do. We will discuss them in detail in the following section.<br \/>\n[\/vc_column_text][vc_empty_space height=&#8221;68px&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]<\/p>\n<h2 class=\"qodef-h4\"><a id=\"additional-steps\"><\/a>Additional steps<\/h2>\n<p>[\/vc_column_text][vc_column_text]In this section, we will explain the steps we suggest all users do after installing WordPress on AWS. Those include assigning an elastic IP address, acquiring and setting up a domain name, and securing your website with an SSL certificate. As a bonus, we included advice on how to remove the Bitnami banner in the bottom right corner of your website if you want to do so.<br \/>\n[\/vc_column_text][vc_empty_space height=&#8221;72px&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]<\/p>\n<h3 class=\"qodef-h5\">Assigning an Elastic IP address<\/h3>\n<p>[\/vc_column_text][vc_column_text]After creating a WordPress website on AWS, a public IP address is associated with your instance. But, every time you reset your instance, your public IP address will change. Therefore, the most important step after creating your WordPress website is to give it a static external IP address, which AWS refers to as an <em>Elastic IP address<\/em>. Otherwise, locating your website would be close to impossible for anyone else, since the IP address would keep changing constantly.[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]To assign an Elastic IP address to your instance, <strong>you would need to create it first<\/strong>. To do so, <strong>connect to the EC2<\/strong> once more and <strong>click on the<em> Elastic IPs<\/em> option<\/strong>, found within the <em>Network &amp; Security<\/em> section of the menu on the left. Then, <strong>press the <em>Allocate Elastic IP address<\/em> button.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Elastic-IP-Address.jpg\" class=\"attachment-full size-full\" alt=\"Elastic IP Address\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Elastic-IP-Address.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Elastic-IP-Address-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Elastic-IP-Address-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;60px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Elastic-IP-Address-2.jpg\" class=\"attachment-full size-full\" alt=\"Elastic IP Address\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Elastic-IP-Address-2.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Elastic-IP-Address-2-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Elastic-IP-Address-2-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]On the subsequent page, <strong>press the <em>Allocate<\/em> button<\/strong>, which will create the elastic IP address.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"438\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Elastic-IP-Address-Allocate.jpg\" class=\"attachment-full size-full\" alt=\"Elastic IP Address Allocate\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Elastic-IP-Address-Allocate.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Elastic-IP-Address-Allocate-300x188.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Elastic-IP-Address-Allocate-620x388.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]The following step is to associate the IP address you just created with the existing EC2 instance, i.e. your WordPress website. To do so, <strong>make sure to tick the checkbox next to the appropriate IP address<\/strong> and then <strong>click on the <em>Actions<\/em> button<\/strong>, followed by a <strong>click on the <em>Associate Elastic IP address<\/em> option.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Elastic-IP-Address-Associate.jpg\" class=\"attachment-full size-full\" alt=\"Elastic IP Address Associate\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Elastic-IP-Address-Associate.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Elastic-IP-Address-Associate-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Elastic-IP-Address-Associate-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]Wait a bit until the next screen loads. Then, <strong>make sure that the resource type is set to <em>Instance<\/em><\/strong> and <strong>insert the instance ID and the corresponding private IP address<\/strong>. If you\u2019re not sure what your private IP address is, you can find it by taking a look at your instance details. Your private IP address will be in the <em>Details<\/em> tab, next to your public IPv4 address.[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]Afterward, <strong>press the <em>Associate<\/em> button.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"524\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Elastic-IP-Address-Instance.jpg\" class=\"attachment-full size-full\" alt=\"Elastic IP Address Instance\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Elastic-IP-Address-Instance.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Elastic-IP-Address-Instance-300x225.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Elastic-IP-Address-Instance-620x464.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]You will see a similar success message afterward.<br \/>\n[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Elastic-IP-Address-Associated.jpg\" class=\"attachment-full size-full\" alt=\"Elastic IP Address Associated\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Elastic-IP-Address-Associated.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Elastic-IP-Address-Associated-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Elastic-IP-Address-Associated-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]Then, <strong>to access your website, you will need to type in your new, static, IP address as opposed to the one you used previously.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"414\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Elastic-IP-Address-WP.jpg\" class=\"attachment-full size-full\" alt=\"Elastic IP Address WP\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Elastic-IP-Address-WP.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Elastic-IP-Address-WP-300x177.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Elastic-IP-Address-WP-620x367.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;82px&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]<\/p>\n<h3 class=\"qodef-h5\">Configuring a domain name<\/h3>\n<p>[\/vc_column_text][vc_column_text]Since your users might have a hard time memorizing your IP address, you should assign a unique domain name to your website to serve as its name. Make sure to choose a domain name that both stands out and is easy to remember. This can bring you many benefits. A good domain name will help you build a brand, add credibility to your business, and attract visitors that might not have searched for your website, but a topic in general. Furthermore, by owning a domain name, you won\u2019t lose the brand you built up in case you need to change hosting providers.<br \/>\n[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]You will need to buy a domain name from domain name providers, or domain registrars as they are called. Some of the better known include <a href=\"https:\/\/www.domain.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Domain.com<\/a>, <a href=\"https:\/\/my.godaddy.com\/domains\/domain-name-search\" target=\"_blank\" rel=\"noopener noreferrer\">GoDaddy<\/a>, <a href=\"https:\/\/www.namecheap.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Namecheap<\/a>, <a href=\"https:\/\/www.bluehost.com\/domains\" target=\"_blank\" rel=\"noopener noreferrer\">Bluehost<\/a>, <a href=\"https:\/\/www.register.com\/register-domain-names\" target=\"_blank\" rel=\"noopener noreferrer\">Register.com<\/a>, <a href=\"https:\/\/www.hostgator.com\/domains\" target=\"_blank\" rel=\"noopener noreferrer\">Hostgator<\/a>, <a href=\"https:\/\/domains.google\/\" target=\"_blank\" rel=\"noopener noreferrer\">Google Domains<\/a>, but there are many others. Since <a href=\"https:\/\/qodeinteractive.com\/magazine\/what-is-a-domain-name\/\">domain names and how to get them<\/a> is a broad topic, take the time to consider all that you need when choosing a domain name.[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]<strong>After you buy your domain name, you will need to configure it.<\/strong> Below, we will explain how you can do so within AWS.[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]To configure a domain name, <strong>navigate to the AWS console, click on <em>Services<\/em><\/strong> and<strong> look for the <em>Networking &amp; Content Delivery<\/em> section.<\/strong> Within it, <strong>click on the <em>Route 53<\/em> option.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"400\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Services-Route-53.jpg\" class=\"attachment-full size-full\" alt=\"Services Route 53\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Services-Route-53.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Services-Route-53-300x171.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Services-Route-53-620x354.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]On the following page, you can register your domain name, if you haven\u2019t done so before. We registered our domain previously using a domain registrar called Namecheap so we will skip ahead and proceed to create a DNS zone. To do so, <strong>press the <em>Create hosted zone<\/em> button<\/strong> in the DNS management section.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Create-Hosted-Zone.jpg\" class=\"attachment-full size-full\" alt=\"Create Hosted Zone\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Create-Hosted-Zone.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Create-Hosted-Zone-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Create-Hosted-Zone-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]In the following screen, <strong>insert your domain name, set the type to <em>Public hosted zone<\/em>,<\/strong> and <strong>press the <em>Create hosted zone<\/em> button.<\/strong> If you like, you can add a description and\/or a tag to your hosted zone to better organize it and distinguish it from any other hosted zones you may have created previously.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"500\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Hosted-Zone-Configuration.jpg\" class=\"attachment-full size-full\" alt=\"Hosted Zone Configuration\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Hosted-Zone-Configuration.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Hosted-Zone-Configuration-300x214.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Hosted-Zone-Configuration-620x443.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]After a bit,<strong> you will see a success message and the DNS records that are currently assigned to your domain name.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"384\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Hosted-Zone-Details.jpg\" class=\"attachment-full size-full\" alt=\"Hosted Zone Details\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Hosted-Zone-Details.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Hosted-Zone-Details-300x165.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Hosted-Zone-Details-620x340.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]Then, we will add two additional DNS record sets. These additional records will provide servers with information on how to locate and connect to your site. They will contain information about which domain you\u2019re using, your hostname, and the IP address of your site. Start by <strong>pressing the<em> Create record<\/em> button.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Hosted-Zone-Details-2.jpg\" class=\"attachment-full size-full\" alt=\"Hosted Zone Details\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Hosted-Zone-Details-2.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Hosted-Zone-Details-2-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Hosted-Zone-Details-2-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]In the following step, you are asked to choose a routing policy. We will stick to the <strong><em>Simple routing<\/em> option<\/strong>, which is selected by default, and <strong>press the <em>Next<\/em> button<\/strong> below.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"470\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Choose-Routing-Policy.jpg\" class=\"attachment-full size-full\" alt=\"Choose Routing Policy\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Choose-Routing-Policy.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Choose-Routing-Policy-300x201.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Choose-Routing-Policy-620x416.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]In case you need to choose a different routing policy, we suggest reviewing the corresponding <a href=\"https:\/\/docs.aws.amazon.com\/Route53\/latest\/DeveloperGuide\/routing-policy.html\" target=\"_blank\" rel=\"noopener noreferrer\">AWS documentation<\/a> first.[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]Afterward, <strong>press the <em>Define simple record<\/em> button<\/strong> found on the following screen.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"420\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Define-Simple-Record.jpg\" class=\"attachment-full size-full\" alt=\"Define Simple Record\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Define-Simple-Record.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Define-Simple-Record-300x180.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Define-Simple-Record-620x372.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]This will open a popup window asking you to define the information on the simple DNS record you wish to create. For the first record set you\u2019re adding, <strong>don\u2019t type anything into the prefix section next to your domain name.<\/strong> Also, <strong>you should choose the<em> IP address or another value depending on the record type<\/em> option<\/strong> for the <em>Value\/Route traffic to<\/em> field. Then,<strong> insert the previously created elastic IP address of your website<\/strong> into the field that appears below. <strong>You should leave the record type as <em>A \u2013 Routes traffic to an IPv4 address and some AWS resources<\/em>, which is the default value.<\/strong> You can also leave the TTL (Time To Live) value as the default 300 seconds. Then, <strong>press the <em>Define simple record<\/em> button<\/strong> below to define the first DNS record.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"420\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Define-Simple-Record-Options.jpg\" class=\"attachment-full size-full\" alt=\"Define Simple Record Options\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Define-Simple-Record-Options.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Define-Simple-Record-Options-300x180.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Define-Simple-Record-Options-620x372.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]<strong>To define the second DNS record, press the <em>Define simple record<\/em> once more.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"420\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Define-Simple-Record.jpg\" class=\"attachment-full size-full\" alt=\"Define Simple Record\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Define-Simple-Record.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Define-Simple-Record-300x180.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Define-Simple-Record-620x372.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]In the following popup window, <strong>change the record type to <em>CNAME \u2013 Routes traffic to another domain name and to some AWS resources<\/em>.<\/strong> Then, <strong>add <em>www<\/em> as the prefix next to your domain name<\/strong> and <strong>choose<em> IP address or another value depending on the record type for the Value\/Route traffic to<\/em> option.<\/strong> After that, insert your domain name (without the prefix) in the text field below. Again, you can leave the TTL set to the default 300 seconds and <strong>press the<em> Define simple record<\/em> button<\/strong> to finish.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"420\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Define-Simple-Record-Options-2.jpg\" class=\"attachment-full size-full\" alt=\"Define Simple Record Options\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Define-Simple-Record-Options-2.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Define-Simple-Record-Options-2-300x180.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Define-Simple-Record-Options-2-620x372.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]After defining both additional records,<strong> press the <em>Create records<\/em> button<\/strong> to create them.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"397\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Create-Records.jpg\" class=\"attachment-full size-full\" alt=\"Create Records\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Create-Records.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Create-Records-300x170.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Create-Records-620x352.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]Then, <strong>you will see a success message, as well as the list of all your DNS records.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"386\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Hosted-Zone-Details-4.jpg\" class=\"attachment-full size-full\" alt=\"Hosted Zone Details\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Hosted-Zone-Details-4.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Hosted-Zone-Details-4-300x165.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Hosted-Zone-Details-4-620x342.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]Afterward, <strong>you will need to update the name servers of your domain registrar with the corresponding ns records you created<\/strong> (marked on the screenshot below).[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Hosted-Zone-Details-3.jpg\" class=\"attachment-full size-full\" alt=\"Hosted Zone Details\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Hosted-Zone-Details-3.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Hosted-Zone-Details-3-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Hosted-Zone-Details-3-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]The exact steps of this procedure will differ based on your choice of domain registrar. We will explain the procedure for Namecheap.<br \/>\n[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]First,<strong> log in to your domain registrar\u2019s account<\/strong> and <strong>click on the <em>Domain List<\/em> option<\/strong> from the menu on the left. Then, <strong>locate the domain name<\/strong> you wish to associate with the previously created hosted zone and <strong>press the <em>Manage<\/em> button<\/strong> next to it.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Domain-List.jpg\" class=\"attachment-full size-full\" alt=\"Domain List\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Domain-List.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Domain-List-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Domain-List-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]In the following screen, within the Domain tab, <strong>choose the <em>Custom DNS<\/em> option<\/strong> as the nameservers. Then <strong>manually insert all four AWS ns records<\/strong>, one at a time. By default, there will only be two record slots available, but you can add additional slots by pressing on the <em>Add nameserver<\/em> option below. Then, <strong>press the small <em>Save<\/em> icon<\/strong> to finish.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"384\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Domain-Custom-DNS.jpg\" class=\"attachment-full size-full\" alt=\"Domain Custom DNS\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Domain-Custom-DNS.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Domain-Custom-DNS-300x165.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Domain-Custom-DNS-620x340.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]After that, <strong>you only need to wait for your DNS records to propagate.<\/strong> While this can take up to 48 hours, in our case, it only took a couple of minutes. You can always check the status of your website by using one of the DNS lookup tools available online.[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]Afterward, <strong>you can access your website by typing the domain name into the address bar of your browser window.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Domain-Name-URL.jpg\" class=\"attachment-full size-full\" alt=\"Domain Name URL\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Domain-Name-URL.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Domain-Name-URL-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Domain-Name-URL-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;82px&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]<\/p>\n<h3 class=\"qodef-h5\">Configuring free SSL certificate from Let\u2019s Encrypt<\/h3>\n<p>[\/vc_column_text][vc_column_text]SSL (Secure Sockets Layer) is a security protocol used for encrypting confidential data that users might share on your website. Examples of it include credit card numbers, social security numbers, login and password information, and more. The encryption prevents hackers from intercepting the data while it is being transmitted and taking advantage of it. Apart from security, SSL serves for authentication as well, guaranteeing ownership over a certain website, which fosters trust among that site\u2019s users. Having such a security protocol is mandatory for eCommerce websites and encouraged for all other websites.<br \/>\n[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]Over time, security protocols get updated, so the latest version of this security protocol is called <a href=\"https:\/\/en.wikipedia.org\/wiki\/Transport_Layer_Security\" target=\"_blank\" rel=\"noopener noreferrer\">TLS<\/a> (Transport Layer Security). But, the name SSL stayed on account of its popularity, which is why the current protocol is often referred to as SSL\/TLS. As such, to make sure your website is secure, you would need to create an SSL\/TLS certificate, which can be either free or paid. One of the most widely recognized websites for issuing free certificates is <a href=\"https:\/\/letsencrypt.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">Let\u2019s Encrypt<\/a>. All their SSL certificates are certified by trustworthy third-party organizations, also known as certificate authorities (CAs).[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]<a id=\"using-SSH\"><\/a>For our guide on creating a WordPress website using AWS to be as thorough as possible, we will explain how you can configure a free Let\u2019s Encrypt SSL certificate as well. The configuration process can be broken down into two parts\u2014logging into your server using SSH and executing the appropriate commands for generating a free SSL certificate from Let\u2019s Encrypt.[\/vc_column_text][vc_empty_space height=&#8221;22px&#8221;]<ul class=\"qodef-unordered-list-item qodef-toc\">\n    <li>\n\t        <div class=\"qodef-ul-title-holder\">\n            <span class=\"qodef-ul-title-content\"><strong>Logging into your server using SSH<\/strong><\/span>        <\/div>\n            <\/li>\n<\/ul>[vc_empty_space height=&#8221;28px&#8221;][vc_column_text]<strong>As a requirement for this process, you will need the .pem file you saved while deploying the EC2 instance. Also, you will need an SSH client to use for executing commands<\/strong>. Linux and macOS users can use the SSH client that\u2019s already built into their operating systems, while Windows and UNIX users will have to <a href=\"https:\/\/www.chiark.greenend.org.uk\/~sgtatham\/putty\/latest.html\" target=\"_blank\" rel=\"noopener noreferrer\">download and install PuTTY<\/a>.[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]In the following section, we will show how you can connect to your server using PuTTY. For Linux and macOS users, we advise reviewing <a href=\"https:\/\/docs.bitnami.com\/aws\/how-to\/get-started-wordpress-aws-marketplace-intermediate\/#connect-to-the-wordpress-server-using-ssh\" target=\"_blank\" rel=\"noopener noreferrer\">the Bitnami documentation<\/a> on how to connect to SSH.[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]After installing PuTTY,<strong> run the <em>PuTTYgen<\/em> file<\/strong> found in the PuTTY installation folder.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl.jpg\" class=\"attachment-full size-full\" alt=\"Free ssl\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]<strong>Press the <em>Load<\/em> button<\/strong> to open a file dialog window.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"400\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-2.jpg\" class=\"attachment-full size-full\" alt=\"Free ssl\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-2.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-2-300x171.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-2-620x354.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]<strong>Find the .pem file<\/strong> you have stored on your computer and <strong>select it by pressing the <em>Open<\/em> button. When opening this file dialog, the file type will be set to .ppk by default, so make sure to switch the file type to <em>All Files<\/em> to be able to find the .pem file.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"438\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-3.jpg\" class=\"attachment-full size-full\" alt=\"Free ssl\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-3.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-3-300x188.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-3-620x388.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]Afterward,<strong> press the <em>Save private key<\/em> button<\/strong> to convert your .pem file into .ppk format.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"400\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-4.jpg\" class=\"attachment-full size-full\" alt=\"Free ssl 4\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-4.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-4-300x171.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-4-620x354.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]After that, <strong>press the <em>Yes<\/em> button<\/strong> on the warning that appears, and <strong>save your key by inserting the appropriate file name and clicking on the <em>Save<\/em> button.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-4b.jpg\" class=\"attachment-full size-full\" alt=\"Free ssl\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-4b.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-4b-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-4b-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;60px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"434\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-4c.jpg\" class=\"attachment-full size-full\" alt=\"Free ssl\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-4c.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-4c-300x186.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-4c-620x384.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]Then, <strong>launch the PuTTY file<\/strong> from the PuTTY installation folder. <strong>Insert your public IP address as the <em>Host Name (or IP address)<\/em> and as the <em>Saved Sessions<\/em><\/strong>. Then, <strong>press the <em>Save<\/em> button<\/strong> to store the session for later use. After this, you will be able to find it in the list of saved sessions.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"400\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-5.jpg\" class=\"attachment-full size-full\" alt=\"Free ssl\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-5.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-5-300x171.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-5-620x354.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]Next,<strong> navigate to Connection &gt; SSH &gt; Auth<\/strong> and<strong> press the <em>Browse<\/em> button<\/strong>. <strong>This will open a new file dialog, where you need to select the previously saved .ppk file and press <em>Open<\/em> to use that file as the private key file.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"400\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-6.jpg\" class=\"attachment-full size-full\" alt=\"Free ssl\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-6.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-6-300x171.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-6-620x354.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]Then, <strong>navigate to Connection &gt; Data<\/strong> and<strong> insert <em>bitnami<\/em><\/strong> as the auto-login username.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"400\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-7.jpg\" class=\"attachment-full size-full\" alt=\"Free ssl\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-7.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-7-300x171.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-7-620x354.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]<strong>Navigate once more to the Session section<\/strong> and <strong>press the <em>Save<\/em> button<\/strong>.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"400\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-8.jpg\" class=\"attachment-full size-full\" alt=\"Free ssl\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-8.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-8-300x171.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-8-620x354.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]Finally, <strong>click on your saved session<\/strong> and<strong> press the <em>Open<\/em> button<\/strong> to open an SSH session with your server.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"400\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-9.jpg\" class=\"attachment-full size-full\" alt=\"Free ssl\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-9.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-9-300x171.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-9-620x354.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]Then, in the popup warning that appears, <strong>click on the <em>Yes<\/em> button<\/strong> to confirm and cache the server\u2019s host key.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-10.jpg\" class=\"attachment-full size-full\" alt=\"Free ssl\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-10.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-10-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-10-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]With that, you have successfully connected to your server using SSH.<strong> You will see the SSH terminal window that looks like the one in the screenshot below.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"442\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-11.jpg\" class=\"attachment-full size-full\" alt=\"Free ssl\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-11.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-11-300x189.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-11-620x391.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space]<ul class=\"qodef-unordered-list-item qodef-toc\">\n    <li>\n\t        <div class=\"qodef-ul-title-holder\">\n            <span class=\"qodef-ul-title-content\"><strong>Generating the SSL certificate<\/strong><\/span>        <\/div>\n            <\/li>\n<\/ul>[vc_empty_space height=&#8221;28px&#8221;][vc_column_text]After you connect to your server using SSH, <strong>insert the following command:<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo \/opt\/bitnami\/bncert-tool<\/pre>\n<p>[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]into the SSH terminal.<br \/>\n[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"478\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-12.jpg\" class=\"attachment-full size-full\" alt=\"Free ssl\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-12.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-12-300x205.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-12-620x423.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]You will now be prompted to insert the appropriate information to configure the free SSL certificate.<br \/>\n[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]First, <strong>insert the list of domains, separated by spaces, for which you wish to configure the SSL certificate<\/strong>. Then,<strong> insert <em>y<\/em> to enable redirection from HTTP to HTTPS.<\/strong> Afterward, <strong>you can choose whether to enable the www to non-www redirection and\/or non-www to www redirection.<\/strong> For this article, we decided to disable non-www to www redirection and enable www to non-www redirection by inserting <em>n<\/em> and <em>y<\/em>, respectively. <strong>This comes down to personal preference,<\/strong> so you can opt to do otherwise.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"510\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-13.jpg\" class=\"attachment-full size-full\" alt=\"Free ssl\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-13.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-13-300x219.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-13-620x452.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]After waiting a bit, <strong>you will get a list of changes<\/strong> that will be applied to your Bitnami installation. <strong>Insert <em>y<\/em> to agree to those changes<\/strong>. Then,<strong> insert a valid e-mail address<\/strong> and <strong>insert <em>y<\/em> to agree to the Let\u2019s Encrypt Subscriber Agreement<\/strong>. Afterward, <strong>you will have to wait for a while longer<\/strong> while your chosen actions are run. Then,<strong> you will see a success message and a configuration report. Examine it carefully and take note of where the appropriate backup and log files are located<\/strong>. Finally,<strong> press the <em>Enter<\/em> key<\/strong> on your keyboard to finish the setup.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"402\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-14.jpg\" class=\"attachment-full size-full\" alt=\"Free ssl\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-14.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-14-300x172.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-14-620x356.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;60px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"402\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-14b.jpg\" class=\"attachment-full size-full\" alt=\"Free ssl\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-14b.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-14b-300x172.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-14b-620x356.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]Afterward, <strong>you should test your website. You can do so by using the https:\/\/your-website.com link or by running an SSL test using an online tool, like <a href=\"https:\/\/www.ssllabs.com\/ssltest\/\" target=\"_blank\" rel=\"noopener noreferrer\">SSL Labs<\/a>.<\/strong> When accessing your website in the browser, you should see a padlock next to the address confirming that your site is secure.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-15.jpg\" class=\"attachment-full size-full\" alt=\"Free ssl\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-15.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-15-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Free-ssl-15-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;72px&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]<\/p>\n<h3 class=\"qodef-h5\">Removing the Bitnami banner<\/h3>\n<p>[\/vc_column_text][vc_column_text]As you may have noticed, when installing WordPress using Bitnami and Automatic, the Bitnami banner will be placed in the bottom right corner of your website by default. Even though it doesn\u2019t affect your site materially, a lot of users opt to remove it. The most common reason for that is the banner may not fit their website design or the brand they are trying to create. In case you\u2019d like to remove it as well, we will show you how that\u2019s done. However, we must warn you that some of the steps require a good understanding of SSH commands. If you aren\u2019t familiar with them, we advise you to review <a href=\"https:\/\/www.puttygen.com\/putty-commands\" target=\"_blank\" rel=\"noopener noreferrer\">PuTTYgen\u2019s list of basic SSH commands<\/a> first.[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]A prerequisite for this process is <a href=\"#using-SSH\">connecting to your server using SSH<\/a>. After doing that, <strong>you should insert the following command<\/strong> into the terminal:[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo \/opt\/bitnami\/apps\/wordpress\/bnconfig --disable_banner 1<\/pre>\n<p>[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]This is the same command provided on <a href=\"https:\/\/docs.bitnami.com\/general\/how-to\/bitnami-remove-banner\/\" target=\"_blank\" rel=\"noopener noreferrer\">the official Bitnami documentation page<\/a>, only with the APPNAME part replaced with the name of the appropriate directory.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"420\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Removing-the-Banner.jpg\" class=\"attachment-full size-full\" alt=\"Removing the Banner\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Removing-the-Banner.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Removing-the-Banner-300x180.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Removing-the-Banner-620x372.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]If you get an error that the<em> sudo \/opt\/bitnami\/apps\/wordpress\/bnconfig<\/em> command wasn\u2019t found it can mean a couple of things. The likely ones are that either you aren\u2019t positioned in the root directory or that the file name (bnconfig) is incorrect. During our trial run for this article, both happened. Therefore, we will show you how to investigate the issue on your end, in case an error appears. Needless to say, if you didn\u2019t get any errors, you can simply skip to <a href=\"#restarting-server\">the part regarding restarting your server<\/a>.[\/vc_column_text][vc_empty_space height=&#8221;22px&#8221;]<ul class=\"qodef-unordered-list-item qodef-toc\">\n    <li>\n\t        <div class=\"qodef-ul-title-holder\">\n            <span class=\"qodef-ul-title-content\"><strong>Investigating the error<\/strong><\/span>        <\/div>\n            <\/li>\n<\/ul>[vc_empty_space height=&#8221;28px&#8221;][vc_column_text]<strong>First, we need to find out what our current directory is.<\/strong> This is done by inserting <strong>pwd<\/strong> into the terminal. During our testing, the results showed us that we were in the \/home\/bitnami directory, instead of in the root directory. To return to the root directory, we inserted the <strong>cd \/<\/strong> command. It is worth noting that inserting the <strong>cd ..\/..<\/strong> command would have also worked, as that command shifts you two directory levels up.[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]After that,<strong> try to insert the initial command for removing the banner once again after reaching the root directory.<\/strong> If you get the same error as we have, it most likely means that the file name you used is incorrect.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Removing-the-Banner-2.jpg\" class=\"attachment-full size-full\" alt=\"Removing the Banner\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Removing-the-Banner-2.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Removing-the-Banner-2-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Removing-the-Banner-2-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]To check if that is the case,<strong> you need to inspect the names of all the files and subfolders within the <em>wordpress<\/em> folder.<\/strong> This is done by using the following command:[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">ls \/opt\/bitnami\/apps\/wordpress -a<\/pre>\n<p>[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]Alternatively, <strong>you can even inspect all the files and folders in all the subfolders starting from <em>opt to wordpress<\/em>, if you suspect that the path is incorrect as well.<\/strong> This is done by executing the<strong> ls directory-path -a <\/strong>command, where the <em>directory-path<\/em> should be replaced with an actual directory path. Moreover, you can figure out your APPNAME by investigating the content of the \/opt\/bitnami\/apps directory. Having said that, let us proceed with the next steps.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Removing-the-Banner-3.jpg\" class=\"attachment-full size-full\" alt=\"Removing the Banner\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Removing-the-Banner-3.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Removing-the-Banner-3-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Removing-the-Banner-3-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]After inspecting,<strong> we noticed that the file is called <em>bnconfig.disabled<\/em> as opposed to <em>bnconfig<\/em><\/strong> which is indicated in the official documentation. If that is the case for you as well,<strong> you only need to replace the <em>bnconfig<\/em> part with the <em>bnconfig.disabled<\/em> in the initial command. Put simply, you need to insert the following command into the terminal:<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo \/opt\/bitnami\/apps\/wordpress\/bnconfig.disabled --disable_banner 1<\/pre>\n<p>[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Removing-the-Banner-4.jpg\" class=\"attachment-full size-full\" alt=\"Removing the Banner\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Removing-the-Banner-4.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Removing-the-Banner-4-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Removing-the-Banner-4-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]We are confident that, by following these steps, you will be able to troubleshoot the error type on your end with ease.<br \/>\n[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]<strong><a id=\"restarting-server\"><\/a>After a short delay, the command line will simply reload. For the changes to take effect, you will need to restart the server.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;22px&#8221;]<ul class=\"qodef-unordered-list-item qodef-toc\">\n    <li>\n\t        <div class=\"qodef-ul-title-holder\">\n            <span class=\"qodef-ul-title-content\"><strong>Restarting the server<\/strong><\/span>        <\/div>\n            <\/li>\n<\/ul>[vc_empty_space height=&#8221;28px&#8221;][vc_column_text]To restart the Web server,<strong> insert the following command<\/strong> in the terminal:[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo \/opt\/bitnami\/ctlscript.sh restart apache<\/pre>\n<p>[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]Then, <strong>wait a bit.<\/strong> You will get a log of the actions that were taken (actions are shown below the inserted command).[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Removing-the-Banner-5.jpg\" class=\"attachment-full size-full\" alt=\"Removing the Banner\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Removing-the-Banner-5.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Removing-the-Banner-5-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Removing-the-Banner-5-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]Afterward, <strong>you can close your SSH session<\/strong> and <strong>visit your website<\/strong>. <strong>Make sure to clear the browser cache to see the latest version of your website.<\/strong> You should find that the Bitnami banner that was previously in the bottom right corner is gone now.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"414\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Removing-the-Banner-6.jpg\" class=\"attachment-full size-full\" alt=\"Removing the Banner\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Removing-the-Banner-6.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Removing-the-Banner-6-300x177.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/12\/Removing-the-Banner-6-620x367.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;78px&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]<\/p>\n<h2 class=\"qodef-h4\">Final Thoughts<\/h2>\n<p>[\/vc_column_text][vc_column_text]In this article, we have covered the process of installing WordPress on AWS. Follow our instructions carefully, and you will have a working website in a matter of minutes. On top of that, we made sure to include all the important steps you should take after your website is created as well as explain what makes them are important.<br \/>\n[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]Even though some of the steps outlined in this article might be geared towards more technically advanced users, we have tried to present them in a manner understandable to a wider audience. Nevertheless, we highly advise everyone to consult both the overall AWS documentation, as well as Bitnami\u2019s documentation on creating a WordPress website using AWS, for more information before embarking on site creation. We have done our best to cover everything you might need, but the devil\u2019s in the details, so we suggest you keep the official documentation on hand just in case.<br \/>\n[\/vc_column_text][\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>In this tutorial, we&#8217;ll be taking a look at how to install WordPress on AWS, and sharing tips on how to make the most of your installation from the start.<\/p>\n","protected":false},"author":11229,"featured_media":17331,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[60,59,4,13],"class_list":["post-17188","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","tag-cloud","tag-hosting","tag-tips","tag-wordpress"],"_links":{"self":[{"href":"https:\/\/qodeinteractive.com\/magazine\/wp-json\/wp\/v2\/posts\/17188","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/qodeinteractive.com\/magazine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/qodeinteractive.com\/magazine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/qodeinteractive.com\/magazine\/wp-json\/wp\/v2\/users\/11229"}],"replies":[{"embeddable":true,"href":"https:\/\/qodeinteractive.com\/magazine\/wp-json\/wp\/v2\/comments?post=17188"}],"version-history":[{"count":0,"href":"https:\/\/qodeinteractive.com\/magazine\/wp-json\/wp\/v2\/posts\/17188\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/qodeinteractive.com\/magazine\/wp-json\/wp\/v2\/media\/17331"}],"wp:attachment":[{"href":"https:\/\/qodeinteractive.com\/magazine\/wp-json\/wp\/v2\/media?parent=17188"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/qodeinteractive.com\/magazine\/wp-json\/wp\/v2\/categories?post=17188"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/qodeinteractive.com\/magazine\/wp-json\/wp\/v2\/tags?post=17188"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}