Ravindra BagaleCourses & study guides

Chapter 6: Web Servers — Nginx and Apache

6.4 Amazon Linux 2023

Chala, aata install karuya. Pick the OS of your instance and type these commands with me.

Nginx on Amazon Linux 2023

sudo yum install -y nginx
sudo service nginx start
sudo systemctl enable nginx
sudo service nginx status
sudo nginx -t                              # test configuration syntax
curl -I http://localhost                   # expect HTTP/1.1 200 OK
ls /usr/share/nginx/html                   # default web root

Apache on Amazon Linux 2023

sudo yum install -y httpd
sudo service httpd start
sudo systemctl enable httpd
sudo service httpd status
sudo apachectl configtest                  # expect "Syntax OK"
echo "<h1>Apache on Amazon Linux 2023</h1>" | sudo tee /var/www/html/index.html
curl http://localhost

Amazon Linux 2 (older)

On Amazon Linux 2 use sudo yum install -y httpd, and for Nginx sudo amazon-linux-extras install -y nginx1. Everything else (paths, service names) is the same.