9. PHP, LAMP and LEMP Step by Step
9.3 LAMP on Amazon Linux 2023
Aata purna LAMP ek saath. Amazon Linux madhe Apache PHP-FPM la /etc/httpd/conf.d/php.conf dvaare aapoaap jodto.
+------------------ 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|
+--------------------------------------------------+
Full LAMP installation
Amazon Linux 2023:
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
mysql_secure_installation asks a few questions. Recommended answers: remove anonymous users Y, disallow root login remotely Y, remove test database Y, reload privilege tables Y.
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
Ravindra Bagale's Tip
mysql_secure_installation la khup students "skip" kartat karan prashna samjat nahit. He chuk aahe – anonymous users aani test database attackers sathi ughde darvaje aahet. Pratyek navin database server var he ekda nakki chalva.
Lab
Build LAMP on your Amazon Linux instance and confirm the test page prints the PHP version. Then delete it.