Cyber Security · मराठी आवृत्ती
Amazon Linux 2023 वर Nginx आणि Apache install करा
आपल्या Amazon Linux lab मध्ये खालील steps करा. Package install झालं तरी service running आणि boot-enabled आहे का स्वतंत्रपणे तपासायचं.
Nginx
sudo yum install -y nginx
sudo service nginx start
sudo systemctl enable nginx
sudo service nginx status
sudo nginx -t # test configuration syntax
curl -I http://localhost # expect HTTP/1.1 200 OK
ls /usr/share/nginx/html # default web root
Install → start → enable → status → syntax test → localhost HTTP check असा क्रम आहे. /usr/share/nginx/html हा या package setup चा default root. curl -I मध्ये default page साठी 200 अपेक्षित असू शकतो; actual config नुसार वेगळा response आल्यास logs वाचा.
Apache
त्याच server वर Nginx port 80 वापरत असेल तर Apache सुरू करण्याआधी Nginx थांबवा.
sudo yum install -y httpd
sudo service httpd start
sudo systemctl enable httpd
sudo service httpd status
sudo apachectl configtest # expect "Syntax OK"
echo "<h1>Apache on Amazon Linux 2023</h1>" | sudo tee /var/www/html/index.html
curl http://localhost
apachectl configtest मध्ये Syntax OK अपेक्षित. Echo/tee command lab ची index.html तयार/overwrite करते, त्यामुळे आधीच महत्त्वाचा content असेल तर backup घ्या.
जुनं Amazon Linux 2 setup
Source मधला फरक: Apache साठी sudo yum install -y httpd; Nginx साठी sudo amazon-linux-extras install -y nginx1. हे AL2 workflow आहे—AL2023 वर तसंच वापरू नका. जुन्या image साठी support आणि repositories स्वतंत्र तपासा.
Security मध्ये उपयोग
Default test page ऐवजी स्वतःचा content द्या आणि अनावश्यक version details कमी करा; section 8.9 मध्ये hardening येईल. यासोबत packages updated ठेवणं आणि योग्य access rules गरजेचे आहेत.
Lab
Amazon Linux instance वर Nginx install करून localhost response तपासा. मग Nginx stop करा, Apache install/start करा आणि त्याचा page येतो का पाहा.