sudo apt update
sudo apt install apache2
sudo ufw app list
sudo ufw allow "Apache Full"
sudo apt install mysql-server
sudo mysql
CREATE USER 'phpmyadmin'@'localhost' IDENTIFIED BY 'YOUTPASSWORD';
GRANT ALL PRIVILEGES ON *.* TO 'phpmyadmin'@'localhost';
flush privileges;
sudo apt install php libapache2-mod-php php-mysql php-curl php-zip php-gd php-mbstring php-xml
or
sudo apt install php7.4 libapache2-mod-php7.4 php7.4-mysql php7.4-curl php7.4-zip php7.4-gd php7.4-mbstring php7.4-xml
if error
sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt-get update -y
sudo apt install apache2 // install apache 2
sudo ufw app list // adjust your firewall settings to allow HTTP traffic
sudo ufw allow in "Apache"
sudo ufw status // check status
sudo apt install mysql-server // install mysql database
sudo mysql_secure_installation // set user and password
sudo mysql // enter into database to verify
exit // exit from database
sudo apt install php libapache2-mod-php php-mysql // install latest php and php-ext
php -v // verify php version
sudo apt-get install tasksel
sudo tasksel install lamp-server
sudo tasksel install lamp-server
sudo apt-get install lamp-server^
sudo tasksel install lamp-server
// in details
https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu-22-04