В 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();'