LAMP (Linux, Apache, MySQL, PHP) - это связка технологий Apache, MySQL, PHP необходимая для того, чтобы запустить веб-сайты как собственной разработки, так и сайты на популярных CMS: WordPress, Joomla, и т.п.
Настройка Apache на Ubuntu
Для начала установим Апач командой:
sudo apt-get install apache2
Далее проверим, что у нас открыты порты 80 и 433.
sudo ufw status
Если портов нет,

то выполняем команды:
sudo ufw allow 80/tcp
sudo ufw allow 433/tcp
sudo ufw disable
sudo ufw enable
sudo ufw status
Если всё сделали правильно, то теперь мы можем открыть наш сайт введя ip сервера в браузере.

Установка PHP на сервере Ubuntu
Для установки php выполним в консоли сервера следующую команду:
sudo apt install php
Поскольку для полноценной работы свежих версий PHP требуется включить PPA-репозиторий Ondrej, сделаем это. Для начала установим предварительные условия:
sudo apt install software-properties-common -y
А затем включим Ondrej PPA при помощи следующей команды.
sudo add-apt-repository ppa:ondrej/php
И обновим индекс локальных пакетов, чтобы начать использовать только что добавленный репозиторий PHP.
sudo apt update
Кроме того не лишним будет сразу установить в PHP ещё ряд пакетов, таких как zip, curl, mbstring и тп.
sudo apt install php-{gd,zip,mbstring,curl,pear}.
Если планируете устанавливать на сервере WordPress, то обязательно инсталлируйте ещё и php-mysql, а затем перезагрузите сервер:
sudo apt-get install php-mysql
sudo service apache2 restart
Установка MySQL на сервер Ubuntu/Linux
Установка MySQL на свой сервер Ubuntu предельно простая. Для установки вводим в консоли:
sudo apt-get install mysql-server mysql-client
Также не лишним будет позаботится об установке phpMyAdmin:
sudo apt-get install phpmyadmin
При установке выберите тип сервера (в моём случае apache2)

А также придумайте и сохраните в надёжном месте root-пароль для пользователя БД.

Быстрая установка LAMP
sudo apt install apache2 php-mysql libapache2-mod-php mysql-server
sudo systemctl enable --now mysql
sudo systemctl enable --now apache2