Update system.
Install the lamp-mariadb10.2-php7.2 and php7.2 Amazon Linux Extras repositories to get the latest versions of the LAMP MariaDB and PHP packages for Amazon Linux 2.
Copy sudo amazon-linux-extras install -y lamp-mariadb10.2-php7.2 php7.2 Now install Apache web server and MariaDB.
Copy sudo yum install -y httpd mariadb-server Start and enable the Apache web server.
Copy sudo systemctl start httpd
sudo systemctl enable httpd Setup file permissions:
add ex2-user to apache group.
Copy sudo usermod -a -G apache ec2-user Now logout and login.
Very membership in the apache group.
Change the group ownership of /var/www and its contents to the apache group.
To add group write permissions and to set the group ID on future subdirectories, change the directory permissions of /var/www and its subdirectories.
To add group write permissions, recursively change the file permissions of /var/www and its subdirectories:
SUBMIT: Screenshot of Apache Test Page (showing address bar with your EC2 DNS name)
Test your LAMP server:
Create a PHP file in the Apache document root.
SUBMIT: Screenshot of PHPInfo page (showing EC2 Public DNS name in Browser)
Delete the phpinfo.php file. Although this can be useful information, it should not be broadcast to the internet for security reasons.