Ravindra BagaleCourses & study guides

Chapter 6: Web Servers — Nginx and Apache

6.3 Quick reference: package, service, paths per OS

Item Amazon Linux 2023 Ubuntu 22.04 / 24.04 CentOS Stream 9
Nginx package / service nginx / nginx nginx / nginx nginx / nginx
Nginx main config /​etc/​nginx/​nginx.​conf /​etc/​nginx/​nginx.​conf /​etc/​nginx/​nginx.​conf
Nginx site configs /​etc/​nginx/​conf.​d/*.​conf /​etc/​nginx/​sites-​available/ + symlink in sites-enabled/ (also conf.d/) /​etc/​nginx/​conf.​d/*.​conf
Nginx default web root /​usr/​share/​nginx/​html /var/www/html /​usr/​share/​nginx/​html
Nginx worker user nginx www-data nginx
Nginx logs /var/log/nginx/ /var/log/nginx/ /var/log/nginx/
Apache package / service httpd / httpd apache2 / apache2 httpd / httpd
Apache main config /​etc/​httpd/​conf/​httpd.​conf /​etc/​apache2/​apache2.​conf /​etc/​httpd/​conf/​httpd.​conf
Apache site configs /​etc/​httpd/​conf.​d/*.​conf /​etc/​apache2/​sites-​available/ (enable with a2ensite) /​etc/​httpd/​conf.​d/*.​conf
Apache default web root /var/www/html /var/www/html /var/www/html
Apache user apache www-data apache
Apache logs /var/log/httpd/ /​var/​log/​apache2/ /var/log/httpd/
Config test sudo nginx -t / sudo apachectl configtest sudo nginx -t / sudo apache2ctl configtest sudo nginx -t / sudo apachectl configtest
Auto-start after install? No — service ... start + systemctl enable Yes No — service ... start + systemctl enable
Extra step — ufw if enabled firewalld + SELinux