🚀 HNG DevOps Stage 0: NGINX Configuration Mastery

📋 Task Overview

Configured NGINX web server on Ubuntu 22.04 LTS to serve custom content at http://<server-ip>

  • ✅ Replace default NGINX page
  • ✅ Ensure accessibility on port 80
  • ✅ Document process & challenges
Terminal setup
Initial server configuration errors

🔧 Technical Walkthrough

Server Provisioning
# AWS EC2 Instance
AMI: Ubuntu Server 22.04 LTS
Security Group: Allow HTTP (80)
nginx-install.sh
sudo apt update
sudo apt install nginx
sudo systemctl start nginx

Pro Tip: Always verify service status with systemctl status nginx

File permissions fix
Permission debugging process
AWS security group
AWS security group configuration

💡 Key Learnings

🛠️ Technical Skills Gained

  • Linux file permissions management
  • NGINX service configuration
  • Cloud firewall management

🔗 Relevant HNG Roles