Installing HTTP Web Server on EC2 | Scribe

Installing HTTP Web Server on EC2

  • Hafeez Baig |
  • 18 steps |
  • 2 minutes
  • Amazon Web ServicesAmazon Web Services
information ordinal icon
Refer to this guide to learn how to create an EC2 instance\ <https://scribehow.com/shared/AWS__Creating_your_first_EC2_Instance__Xcu7ZVCdRfWx56YVktKgbQ> Refer to this guide to learn how to connect to an EC2 instance<https://scribehow.com/shared/How_to_Connect_to_an_AWS_EC2_Instance__czXjLrH1R1yAIXika6fGbA>
1
Log in to the **EC2 Linux instance** by connecting through AWS default **EC2 instance connect**
information ordinal icon
Use **sudo** to switch from **ec2-user** to root for administrative tasks on EC2 Instance to mitigate the risk of unintended alterations affecting system stability or security.
2
Type [[sudo su]] to switch from **ec2-user** to root; followed by pressing Enter \ After sudo-ing to the root user trigger the **[[yum update]]** command to install any pending updates
3
Execute the [[yum install httpd]] command to install the httpd web server on the **Linux Instance**
4
After executing [[yum install httpd]]; the system will ask for the installation confirmation. Press "**y**" followed by an Enter to confirm the web server installation **Note:** To avoid asking for user confirmation you can execute the alternative command -[[ yum install httpd -y]]
information ordinal icon
Use this command [[echo "It works" &gt; /var/www/html/index.html ]]to create the HTML file
5
Start the web server by executing [[systemctl start httpd]]and then enable it to start automatically on every boot by executing[[systemctl enable httpd]]
6
Return to the Instances page in the Console Select the instance named - **First EC2 Instance** to view its details.
7
Scroll to the Instance overview section and click on the **Security** tab to access the EC2 instance security settings
information ordinal icon
**What is a security group?** A security group acts as a virtual firewall controlling inbound and outbound traffic for an AWS EC2 instance.
8
Update the security groups by clicking on the security groups **launch-wizard-1** link
9
On the security group page scroll to the **Inbound rules** section and click on the "**Edit inbound rules**" button
10
Click on the "**Add rule**" button and add a new rule by selecting "**HTTP**" in the Type dropdown
11
Select "**Anywhere-IPv4**" from the Source dropdown to allow incoming traffic from any ipv4 address
12
Click on the **Save rules** button
13
The Inbound rules in the Security group are successfully modified to allow incoming **HTTP** traffic
14
On the same page click on the **Instances** in the left bar to view the created instance
15
Select the instance named - **First EC2 Instance** to view its details
16
Scroll to the Instance overview section and copy the Public IPv4 address