Kitboga.net

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>