В Ubuntu 24.04 LTS актуальный LAMP-стек устанавливается штатными пакетами Apache 2.4, MariaDB и PHP 8.3. Архивные репозитории и снятые с поддержки ветки больше не используются.

Важно: Не подключайте устаревший PPA только ради старой PHP: обновите приложение до поддерживаемой ветки.

1. Установите пакеты

sudo apt update
sudo apt full-upgrade -y
sudo apt install -y apache2 mariadb-server php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-zip

2. Защитите MariaDB

sudo mariadb-secure-installation

3. Включите необходимые модули

sudo a2enmod rewrite headers ssl
sudo apache2ctl configtest
sudo systemctl reload apache2

4. Создайте virtual host

sudo install -d -o www-data -g www-data /var/www/example.com/public
sudo a2ensite example.com.conf
sudo apache2ctl configtest
sudo systemctl reload apache2

Проверка результата

apache2ctl -v
php -v
sudo mariadb -e 'SELECT VERSION();'

Официальная документация