Ravindra Bagale · AWSसर्व coursesया course चे lessonsशोधाEnglish

AWS · मराठी आवृत्ती

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

रवींद्र बागले यांच्या course वर आधारित · सहज मराठीत explanation

तीन 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 अस्तित्व तपासा.