Cyber Security · मराठी आवृत्ती
Amazon Linux 2023 वर LAMP stack
LAMP म्हणजे Linux + Apache + MySQL/MariaDB + PHP. या Amazon Linux example मध्ये Apache PHP-FPM शी जोडला जातो. Port 80 वर Nginx चालू असेल तर lab साठी आधी तो थांबवा.
+------------------ EC2 (Linux) -------------------+
Browser ──HTTP:80──► | Apache (httpd / apache2) |
| └─ PHP (mod_php or PHP-FPM) ──► MySQL/MariaDB|
| /var/www/html/*.php 127.0.0.1:3306|
+--------------------------------------------------+
Install आणि start
sudo yum install -y httpd php php-fpm php-mysqlnd php-gd php-mbstring php-xml mariadb105-server
sudo service httpd start
sudo service php-fpm start
sudo service mariadb start
sudo systemctl enable httpd php-fpm mariadb
sudo mysql_secure_installation
या source example मध्ये mariadb105-server package आहे. Repository/version बदलल्यास उपलब्ध supported package name तपासा. mysql_secure_installation मधले prompts database version/configuration नुसार बदलू शकतात. Anonymous users काढणे, unnecessary remote root access नाकारणे, test database काढणे आणि privilege changes लागू करणे हे उद्देश समजून उत्तर द्या.
PHP test आणि cleanup
echo "<?php echo 'LAMP OK – PHP ' . phpversion();" | sudo tee /var/www/html/test.php
curl -s http://localhost/test.php
sudo rm /var/www/html/test.php # delete test files after use
Test.php मधून PHP version दिसला की Apache→PHP flow चालतोय हे कळतं. मग test file delete करा. मागच्या chapter मध्ये custom root enabled असेल तर /var/www/html हा तुमचा active root आहे का तपासा; योग्य Host/root वापरा.
Lab
Amazon Linux वर LAMP तयार करा, test page तपासा आणि तो काढा. Services चालू व boot-enabled आहेत का नोंदवा.