Skip to content

Repository files navigation

       AWS EC2 Web Server Project
       📌 Project Overview

This project demonstrates how I launched and configured an AWS EC2 instance to host a live website using Linux and a web server.

       🛠 Technologies Used
    AWS EC2
    Ubuntu Linux
    Security Groups
    Apache/Nginx
    SSH
    GitHub

Project steps

Launch EC2 Instance

Logged into AWS Console

Selected Ubuntu AMI

Chose t2.micro instance

Created key pair

Configured security group;Configure Security Group Allowed: SSH (Port 22) HTTP (Port 80) HTTPS (Port 443)

Connect to EC2 Used SSH to connect:

Install Web Server

For Apache:

Bash

sudo yum update -y

sudo yum install httpd -y

Deploy Website

Added HTML files

Restarted web server

Accessed website using EC2 public IP

📸 Screenshots

EC2 Instance Running https://github.com/Stechills/AWS-EC2-web-server/blob/main/Screenshot%202026-05-07%20014221.png

Security Group Configuration https://github.com/Stechills/AWS-EC2-web-server/blob/main/Screenshot%202026-05-07%20014357.png

Live Website https://github.com/Stechills/AWS-EC2-web-server/blob/main/Screenshot%202026-05-07%20020002.png

CI/CD pipelines https://github.com/Stechills/AWS-EC2-web-server/blob/main/Screenshot%202026-05-06%20184756.png

✅ Outcome

Successfully deployed a live website on an AWS EC2 instance accessible through a browser.

📚 Lessons Learned

How EC2 works

Linux server management

Security group configuration

Hosting websites in AWS

About

server on EC2 via SSH

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages