AWS EC2 AML
Setup AML
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-lamp-amazon-linux-2.html
Pre-install
sudo yum update -y
Apache
sudo yum install -y httpd
sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl status httpd
Apache document root settings
sudo usermod -a -G apache ec2-user
sudo chown -R ec2-user:apache /var/www
sudo chmod 2775 /var/www && find /var/www -type d -exec sudo chmod 2775 {} \;
find /var/www -type f -exec sudo chmod 0664 {} \;
Configure public_html
enable mod usedir
mkdir public_html
chmod 711 ~
chmod 755 ~/public_html
MariaDB/Php
sudo yum install -y httpd mariadb-server
sudo amazon-linux-extras install -y lamp-mariadb10.2-php7.2 php7.2
Certbot
https://serverfault.com/questions/903780/how-to-install-certbot-on-amazon-linux-ec2
sudo yum install -y mod_ssl
sudo amazon-linux-extras install epel
sudo yum install certbot-apache
sudo certbot
sudo certbot renew
ex config.
<VirtualHost *:80>
ServerName "kitboga.net"
ServerAlias "www.kitboga.net"
DocumentRoot "/var/www/html/default"
</VirtualHost>