# Как установить WordPress на VPS: пошаговая инструкция

> Нужен сервер с Nginx или Apache, PHP 8.3 или выше и MariaDB 10.11 или выше. Создайте базу и пользователя, скачайте WordPress, пропишите параметры базы в wp-config.php и завершите установку мастером в браузере.

Canonical: https://work-hosting.ru/kak-ustanovit-wordpress-na-vps/
Updated: 2026-10-17

## Главное

Для WordPress на VPS подойдёт Linux-сервер с Nginx или Apache, PHP 8.3 или выше, MariaDB 10.11 или выше либо MySQL 8.0 или выше и поддержкой HTTPS. Установка вручную: скачать WordPress, создать базу данных и пользователя, указать DB_NAME, DB_USER, DB_PASSWORD и DB_HOST в wp-config.php и завершить установку мастером в браузере. HTTPS настраивает Certbot. У Aeza первый месяц панель ispmanager 6 lite бесплатна. Данные граждан РФ по 152-ФЗ должны храниться в России.

## Короткий ответ

Для WordPress на VPS вам нужен веб-сервер, PHP, база данных и домен. Порядок такой: подготовить сервер, создать базу и пользователя, загрузить WordPress, заполнить wp-config.php, открыть сайт и пройти мастер установки, затем подключить HTTPS и проверить DNS.

## Требования к серверу

WordPress рекомендует хостинг с PHP версии 8.3 или выше, MariaDB 10.11 или выше либо MySQL 8.0 или выше и поддержкой HTTPS. Подходят Apache или Nginx.

Чем сервер мощнее, тем быстрее будет работать сайт, но для небольшого блога хватает минимального тарифа. Например, у Timeweb Cloud тариф MSK Ultra 30 (1 ядро, 2 ГБ памяти, диск 30 ГБ) стоит 3 000 ₽ в месяц. У Aeza Shared 1 (1 ядро, 2 ГБ, 30 ГБ NVMe) стоит 5,93 € в месяц. Цены указаны по данным страниц провайдеров на 15.10.2026.

## Выбор провайдера и локации

Timeweb Cloud указывает локации в Москве, Санкт-Петербурге, Новосибирске, Казахстане, Нидерландах, Германии и Нью-Йорке, оплату по часам и безлимитный трафик. Aeza указывает Москву, Санкт-Петербург, Варшаву, Франкфурт, Париж, Амстердам и другие города, а также безлимитный трафик и базовую защиту от DDoS.

Если на сайте будет форма заявок или регистрация, персональные данные граждан РФ должны храниться в базах на территории России (ч. 5 ст. 18 152-ФЗ).

Подробнее: [хостинг в России и 152-ФЗ](https://work-hosting.ru/hosting-v-rossii-152-fz/). Сравнение: [Timeweb или Aeza](https://work-hosting.ru/timeweb-ili-aeza/).

## Пошаговая установка вручную

1. Подготовьте сервер: установите Nginx или Apache, PHP версии 8.3 или выше и MariaDB или MySQL.
2. Создайте базу данных и пользователя для WordPress.
3. Скачайте WordPress с официального сайта и распакуйте файлы в каталог сайта.
4. Укажите параметры базы в файле wp-config.php: DB_NAME, DB_USER, DB_PASSWORD, DB_HOST.
5. Откройте сайт в браузере и завершите установку мастером.
6. Подключите HTTPS и проверьте, что сайт открывается по домену.

Если база и сайт на одном сервере, в DB_HOST обычно указывают адрес самого сервера базы данных, который задан в настройках.

## Установка через панель ispmanager

У Aeza первый месяц панель ispmanager 6 lite предоставляется бесплатно. В такой панели веб-сервер, PHP и базы данных ставятся из интерфейса, что проще ручной установки.

Но порядок действий с WordPress тот же: нужна база, пользователь и настроенный wp-config.php. Панель лишь убирает часть работы с командной строкой.

## Таблица: что нужно для WordPress

| Компонент | Требование | Где проверить |
|---|---|---|
| Веб-сервер | Apache или Nginx | Настройки сервера |
| PHP | Версия 8.3 или выше | Страница требований WordPress |
| База данных | MariaDB 10.11 или выше либо MySQL 8.0 или выше | Версия на сервере |
| Протокол | Поддержка HTTPS | Сертификат на домене |

## HTTPS через Certbot и DNS

Certbot получает и продлевает бесплатные сертификаты Let's Encrypt. Для Nginx его ставят через snap (sudo snap install --classic certbot) и запускают командой sudo certbot --nginx, которая получает сертификат и сама правит конфигурацию.

Для проверки домена сайт должен быть доступен из интернета по порту 80. Проверить автоматическое продление можно командой sudo certbot renew --dry-run. Домен должен указывать на сервер: A-запись связывает имя с IPv4-адресом, AAAA-запись с IPv6, а привязку проверяют командами dig или nslookup.

## Если меняется адрес сайта или хостинг

В WordPress адреса сайта хранятся в базе данных, поэтому при смене домена их нужно обновить. Команда WP-CLI wp search-replace заменяет старый адрес на новый по всей базе и корректно обрабатывает сериализованные данные, но перед заменой нужна копия базы.

Если вы переезжаете с другого хостинга, читайте [как перенести сайт на VPS](https://work-hosting.ru/kak-perenesti-sajt-na-vps/). Для сайтов на WordPress есть отдельный разбор: [хостинг для WordPress](https://work-hosting.ru/hosting-dlya-wordpress/).

## Партнёрские ссылки

Ссылки на Timeweb Cloud и Aeza на этом сайте партнёрские: сайт получает вознаграждение, цена для пользователя не меняется.

**Читайте также:**

- [реселлинг хостинга](https://work-hosting.ru/reselling-hostinga/)

## Частые вопросы

### Какие версии PHP и базы нужны для WordPress?

PHP 8.3 или выше, MariaDB 10.11 или выше либо MySQL 8.0 или выше, и поддержка HTTPS.

### Какие параметры указывать в wp-config.php?

DB_NAME, DB_USER, DB_PASSWORD и DB_HOST: имя базы, пользователя, пароль и адрес сервера базы данных.

### Как получить HTTPS для сайта на VPS?

Через Certbot: для Nginx sudo certbot --nginx. Сайт должен быть доступен из интернета по порту 80.

### Можно ли установить WordPress через панель?

Да, у Aeza первый месяц панель ispmanager 6 lite бесплатна. Порядок работ с базой и wp-config.php остаётся тем же.

### Как сменить адрес сайта в WordPress?

Обновить адреса в базе командой WP-CLI wp search-replace, предварительно сделав копию базы.

### Где хранить данные посетителей из России?

Персональные данные граждан РФ при сборе должны храниться в базах на территории России по 152-ФЗ.
