This content originally appeared on DEV Community and was authored by isaac igwe
Introduction
Cloud Computing is a fundamental skill for DevOps professionals. This document outlines the steps I took to install and configure an NGINX web server on an AWS EC2 instance with an Ubuntu image installed. The goal here is to deploy a functional web server on AWS cloud infrastructure.
Project Setup
Deploy AWS EC2 Instance
- My instance name: My Nginx Server
- AMI: Ubuntu Server 24.04
- Instance Type: t2 micro
- Key pair: nginx-web-key
- SG: Allow SSH traffic from 0.0.0.0/0
Connect to the EC2 instance
- Connect to the EC2 instance using the EC2 CMD and run sudo apt update to update the package list.
- Run Sudo apt install nginx -y to install the Nginx package.
- Start and enable Nginx on the web server
Configure the html page, run sudo nano /var/www/html/index.html
Edit the html contant
Save and exit.
- Restart and check the status of the Nginx package.
- Status output
- Open a web browser, then copy and paste the EC2 public URL.
- Challenge Faced. My web page was not reachable until I opened the web page with Chrome incognito browser, that was when I was able to view the page.
Conclusion
As a beginner in achieving this stage 0 task, I was excited after completing this project.
This content originally appeared on DEV Community and was authored by isaac igwe

isaac igwe | Sciencx (2025-01-31T12:37:22+00:00) Deploy NGINX Web Server on AWS EC2 Ubuntu Server. DevOps HNG12 Stage 0 Task. Retrieved from https://www.scien.cx/2025/01/31/deploy-nginx-web-server-on-aws-ec2-ubuntu-server-devops-hng12-stage-0-task/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.