Ravindra BagaleCourses & study guides

7. Apache and Nginx: Install and Understand

7.2 Quick Reference: Packages, Services and Paths

Ha table print karun jawal theva. Bahutek beginner chuka mhanje Ubuntu cha path Amazon Linux var vaparne.

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

Ravindra Bagale's Tip

Many students look for apache2 on Amazon Linux and httpd on Ubuntu. Remember: Amazon Linux/CentOS = httpd, Ubuntu = apache2. And Nginx's default web root is /usr/share/nginx/html on Amazon Linux and /var/www/html on Ubuntu.

Practice task

Without looking, write the Apache package name, config test command and log folder for Amazon Linux 2023 and for Ubuntu.