How To Install Linux, Apache, MySQL, PHP (LAMP) stack on Ubuntu

sudo apt update

sudo apt install apache2

sudo apt install curl

sudo apt install mysql-server

sudo mysql_secure_installation

sudo apt install php libapache2-mod-php php-mysql

sudo mkdir /var/www/your_domain

sudo chown -R $USER:$USER /var/www/your_domain

sudo chmod -R 755 /var/www/your_domain

nano /var/www/your_domain/index.html

sudo nano /etc/apache2/sites-available/your_domain.conf

< VirtualHost *:80>

ServerAdmin webmaster@localhost

ServerName your_domain

ServerAlias www.your_domain

DocumentRoot /var/www/your_domain

ErrorLog ${APACHE_LOG_DIR}/error.log

CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

sudo a2ensite your_domain.conf

sudo a2dissite 000-default.conf

sudo systemctl restart apache2