Актуальная схема для Ubuntu 24.04 LTS: Nginx, MariaDB, PHP-FPM и WordPress из официального архива. Базу и пользователя создавайте отдельно, доступ к wp-config.php ограничивайте.

Важно: Не вставляйте примерный пароль в production. Сразу включите HTTPS, обновления и резервные копии БД/файлов.

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

sudo apt update
sudo apt full-upgrade -y
sudo apt install -y nginx mariadb-server php-fpm php-mysql php-curl php-gd php-intl php-mbstring php-xml php-zip unzip curl

2. Создайте БД

sudo mysql
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'LONG_RANDOM_PASSWORD';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
EXIT;

3. Загрузите WordPress

cd /tmp
curl -fLO https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz
sudo install -d -o www-data -g www-data /var/www/example.com/public
sudo cp -a wordpress/. /var/www/example.com/public/
sudo chown -R www-data:www-data /var/www/example.com/public

4. Настройте PHP location в Nginx

Используйте сокет установленной версии PHP из /run/php/, запретите доступ к скрытым файлам и направьте запросы через try_files $uri $uri/ /index.php?$args.

5. Завершите установку

sudo nginx -t
sudo systemctl reload nginx
curl -I http://example.com

Для рабочего сайта можно отдельно сравнить хостинги для WordPress по версии PHP, резервному копированию и доступным ресурсам.

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