# 6.8 रोजचे management commands

Source: https://ravindrabagale.com/mr/aws/ch06-web-servers-nginx-and-apache/6-8-everyday-management-commands.html
Language: mr (Marathi with English technical terms)

Web server install झाल्यावर रोजचं काम: config test, reload आणि logs. OS नुसार योग्य service/path निवडा.

 | काम
 | Nginx
 | Apache (AL2023/CentOS)
 | Apache (Ubuntu)

 | Config तपासा
 | sudo nginx -t
 | sudo apachectl configtest
 | sudo apache2ctl configtest

 | Reload — supported behavior तपासा
 | sudo service nginx reload
 | sudo service httpd reload
 | sudo service apache2 reload

 | Restart
 | sudo service nginx restart
 | sudo service httpd restart
 | sudo service apache2 restart

 | Error log
 | sudo tail -​f /​var/​log/​nginx/​error.​log
 | sudo tail -​f /​var/​log/​httpd/​error_​log
 | sudo tail -​f /​var/​log/​apache2/​error.​log

 | Access log
 | /​var/​log/​nginx/​access.​log
 | /​var/​log/​httpd/​access_​log
 | /​var/​log/​apache2/​access.​log

 | Version
 | nginx -v
 | httpd -v
 | apache2 -v

 | Modules / build माहिती
 | nginx -V
 | httpd -M
 | apache2ctl -M

Nginx -V हे build/configure arguments दाखवतं; dynamic modules च्या effective load directives साठी config देखील तपासा. Apache -M loaded modules दाखवतो.

Test मग reload

sudo nginx -t && sudo service nginx reload. Test fail तर reload नाही. Syntax test यशस्वी झाला तरी functional behavior browser/curl ने तपासावा लागतो.

Lab

फक्त lab config ची backup घेऊन एक ; तात्पुरता काढा. nginx -t मध्ये file/line error पाहा. ; परत द्या; test आणि reload करा. sudo tail -n 5 /var/log/nginx/error.log पाहा.

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

Error आला की आधी error log च्या शेवटच्या 20 lines पाहा. File name आणि line number तिथे मिळू शकतो; मगच random config बदल टाळून नेमका fix करा.
