Сейчас я расскажу вам как установить и настроить lamp окружение для ubuntu, с последними, на текущий момент, версиями apache 2.4, php 7.3, mysql 8. Для начала устанавливаем apache:
sudo apt update
sudo apt install -y apache2
sudo a2enmod rewrite && sudo a2enmod proxy_fcgi && sudo a2enmod ssl
sudo apt-get install -y libapache2-mod-fcgid
Далее добавляем репозиторий с последний версией пхп и устанавливаем его вместе с основными модулями:
sudo apt-get install -y software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt-get install -y php7.3-fpm
sudo apt-get install -y php7.3-cli php7.3-common php7.3-curl php7.3-bcmath php7.3-bz2 php7.3-imap php7.3-intl php7.3-json php7.3-mbstring php7.3-opcache php7.3-dev php7.3-mysql php7.3-gd php7.3-tidy php7.3-xml php7.3-xmlrpc php7.3-xsl php7.3-zip
И теперь нам осталось установить mysql. Сразу добавляем репозиторий и конфигурируем его, во время конфигурации выскочит окно с выбором версии, выбираем нужную и нажимаем "ОК", после этого запускаем установку:
sudo wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.12-1_all.deb
sudo apt update
sudo apt-get install mysql-server
По умолчанию свой код вы можете копировать вот сюда: /var/www/html, запускать сервисы и останавливать можно следующим образом:
service apache2 start|stop|restart|status
apache2ctl -h
service php7.3-fpm start|stop|restart|status
php -v
service mysql start|stop|restart|status
mysql -u root -p