# 6.3 OS नुसार package, service आणि paths

Source: https://ravindrabagale.com/mr/aws/ch06-web-servers-nginx-and-apache/6-3-quick-reference-package-service-paths-per-os.html
Language: mr (Marathi with English technical terms)

तीन OS आणि दोन web servers ची reference. Default package configuration बदललेली असेल तर effective config तपासा; हे सामान्य defaults आहेत.

 | मुद्दा
 | Amazon Linux 2023
 | Ubuntu 22.04 / 24.04
 | CentOS Stream 9

 | Nginx package / service
 | nginx / nginx
 | nginx / nginx
 | nginx / nginx

 | Nginx मुख्य 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 मुख्य 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

 | Install नंतर auto-start?
 | No — service ... start + systemctl enable
 | हो; actual status तपासा
 | No — service ... start + systemctl enable

 | अतिरिक्त step
 | —
 | ufw if enabled
 | firewalld + SELinux

Table मध्ये package/service, main config, site config, web root, worker user, logs आणि syntax test दिले आहेत. Ubuntu मध्ये sites-available मधली site symlink/a2ensite ने enable होते. AL2023/CentOS मध्ये conf.d/*.conf वापरतात.

Apache: AL2023/CentOS वर httpd, Ubuntu वर apache2. Install नंतर service चालू/boot-enabled झाली असेलच असं गृहीत धरू नका; status आणि is-enabled तपासा. Ubuntu packages अनेकदा auto-start करतात; image policy वेगळी असू शकते.

Lab

cat /etc/os-release करा. तुमच्या OS चा Nginx config, root आणि worker user लिहा. ls /etc/nginx किंवा ls /etc/httpd ने package/config अस्तित्व तपासा.

रवींद्र बागले यांची tip

Unit not found आला तर apache2 vs httpd नाव तपासा. Start आणि boot enable या दोन्ही स्थिती स्वतंत्र पाहा.
