Актуальная схема для 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, резервному копированию и доступным ресурсам.