Yandex Cloud
Поиск
Связаться с намиПопробовать бесплатно
  • Кейсы
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
  • Marketplace
    • Доступны в регионе
    • Инфраструктура и сеть
    • Платформа данных
    • Искусственный интеллект
    • Безопасность
    • Инструменты DevOps
    • Бессерверные вычисления
    • Управление ресурсами
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Партнёрская программа
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Калькулятор цен
    • Тарифы
    • Акции и free tier
  • Кейсы
  • Документация
  • Блог
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ТОО «Облачные Сервисы Казахстан»
Практические руководства
    • Все руководства
        • Обзор
        • Сайт на WordPress High Availability с помощью Cloud Apps
        • Сайт на WordPress с помощью Cloud Apps
        • Перенос WordPress-сайта с хостинга в Yandex Cloud
      • Организация виртуального хостинга
      • Создание веб-приложения на Python с использованием фреймворка Flask
      • Хостинг статического сайта на фреймворке Gatsby
      • Установка Ghost CMS High Availability с помощью Cloud Apps
      • Миграция в Cloud CDN из стороннего CDN-провайдера
      • Получение статистики посещения сайта с использованием S3 Select
      • Оформление контента из Cloud Video в IFrame

В этой статье:

  • Подготовьте облако к работе
  • Необходимые платные ресурсы
  • Создайте сеть и подсети VPC
  • Настройте DNS-зону
  • Создайте секреты Yandex Lockbox
  • Установите WordPress
  • Настройте WordPress
  • Проверьте результат
  • Как удалить созданные ресурсы
  1. Прикладные решения
  2. Создание сайта
  3. Сайт на WordPress
  4. Сайт на WordPress с помощью Cloud Apps

Установка WordPress с помощью Cloud Apps

Статья создана
Yandex Cloud
Улучшена
Обновлена 7 мая 2026 г.
  • Подготовьте облако к работе
    • Необходимые платные ресурсы
  • Создайте сеть и подсети VPC
  • Настройте DNS-зону
  • Создайте секреты Yandex Lockbox
  • Установите WordPress
  • Настройте WordPress
  • Проверьте результат
  • Как удалить созданные ресурсы

Важно

Часть ресурсов, необходимых для прохождения практического руководства, доступны только в регионе Россия.

С помощью этого руководства вы установите и настроите WordPress — систему управления контентом, подходящую как для личных блогов, так и для крупных медиа и коммерческих проектов. Приложение Cloud Apps будет развернуто на виртуальной машине с автоматической настройкой всех необходимых ресурсов, включая веб-сервер и интеграцию с сервисом Yandex Cloud Postbox.

Чтобы установить WordPress:

  1. Подготовьте облако к работе.
  2. Создайте сеть и подсети VPC.
  3. Настройте DNS-зону.
  4. Создайте секреты Yandex Lockbox.
  5. Установите WordPress, используя Cloud Apps.
  6. Настройте WordPress.
  7. Проверьте результат.

Если созданные ресурсы вам больше не нужны, удалите их.

Подготовьте облако к работеПодготовьте облако к работе

Зарегистрируйтесь в Yandex Cloud и создайте платежный аккаунт:

  1. Перейдите в консоль управления, затем войдите в Yandex Cloud или зарегистрируйтесь.
  2. На странице Yandex Cloud Billing убедитесь, что у вас подключен платежный аккаунт, и он находится в статусе ACTIVE или TRIAL_ACTIVE. Если платежного аккаунта нет, создайте его и привяжите к нему облако.

Если у вас есть активный платежный аккаунт, вы можете создать или выбрать каталог, в котором будет работать ваша инфраструктура, на странице облака.

Подробнее об облаках и каталогах.

Необходимые платные ресурсыНеобходимые платные ресурсы

В стоимость поддержки создаваемой инфраструктуры входят:

  • Плата за использование виртуальной машины и хранение данных на диске (см. тарифы Yandex Compute Cloud).
  • Плата за использование публичной DNS-зоны и за публичные DNS-запросы (см. тарифы Yandex Cloud DNS).
  • Плата за хранение секретов и операции с ними (см. тарифы Yandex Lockbox).
  • Плата за исходящие письма (см. тарифы Yandex Cloud Postbox).

Создайте сеть и подсети VPCСоздайте сеть и подсети VPC

Создайте облачную сеть и подсеть, в которой будет развернута ВМ.

Консоль управления
CLI
API
  1. В консоли управления перейдите в каталог, в котором будете разворачивать инфраструктуру.

  2. Перейдите в сервис Virtual Private Cloud.

  3. В правом верхнем углу нажмите Создать сеть.

  4. В поле Имя укажите имя сети. Требования к имени:

    • длина — от 3 до 63 символов;
    • может содержать строчные буквы латинского алфавита, цифры и дефисы;
    • первый символ — буква, последний — не дефис.
  5. Оставьте включенной опцию Создать подсети.

  6. Нажмите Создать сеть.

Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.

По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id. Если вы обращаетесь к ресурсу по имени, поиск будет выполнен в каталоге по умолчанию. Если вы обращаетесь к ресурсу по идентификатору, поиск будет выполнен глобально — во всех каталогах с учетом прав доступа.

  1. Создайте облачную сеть в каталоге по умолчанию:

    yc vpc network create --name wordpress-network
    
  2. Получите список облачных сетей в каталоге:

    yc vpc network list --folder-id b1g6ci08ma55********
    

    Результат:

    +----------------------+-------------------+
    |          ID          |      NAME         |
    +----------------------+-------------------+
    | enpavfmgapum******** | wordpress-network |
    | enplom7a98s1******** | default           |
    +----------------------+-------------------+
    
  3. Выберите NAME или ID требуемой облачной сети. Создайте подсеть в любой зоне доступности:

    yc vpc subnet create \
      --network-id enpavfmgapum******** \
      --zone kz1-a \
      --range 192.168.0.0/24
    

    Где:

    • --network-id — идентификатор облачной сети. При создании подсети указывается облачная сеть, в которой создаются подсеть и CIDR.
    • --zone — зона доступности, в которой создается подсеть.
    • --range — список внутренних IPv4-адресов, определенных для данной подсети. Например, 10.0.0.0/22 или 192.168.0.0/16. Адреса должны быть уникальными внутри сети. Минимальный размер подсети — /28, а максимальный размер подсети — /16. Поддерживается только IPv4.

    Требования к названию подсети:

    • длина — от 3 до 63 символов;
    • может содержать строчные буквы латинского алфавита, цифры и дефисы;
    • первый символ — буква, последний — не дефис.

Чтобы создать облачную сеть, воспользуйтесь методом REST API create для ресурса Network или вызовом gRPC API NetworkService/Create и передайте в запросе идентификатор каталога, в котором будет размещена сеть, в параметре folderId.

О том, как узнать идентификатор каталога, читайте в разделе Получение идентификатора каталога.

Чтобы создать подсеть, воспользуйтесь методом REST API create для ресурса Subnet или вызовом gRPC API SubnetService/Create и передайте в запросе:

  • Идентификатор каталога, в котором будет размещена подсеть, в параметре folderId.
  • Идентификатор сети, в которой будет размещена подсеть, в параметре networkId.
  • Идентификатор зоны доступности, в которой будет размещена подсеть, в параметре zoneId.
  • Список внутренних IPv4-адресов, определенных для данной подсети, в массиве v4CidrBlocks[]. Например, 10.0.0.0/22 или 192.168.0.0/16. Адреса должны быть уникальными внутри сети. Минимальный размер подсети — /28, а максимальный размер подсети — /16. Поддерживается только IPv4.

Чтобы узнать идентификатор подсети, воспользуйтесь методом REST API list для ресурса Subnet или вызовом gRPC API SubnetService/List и передайте в запросе идентификатор каталога в параметре folderId.

Настройте DNS-зонуНастройте DNS-зону

Создайте публичную DNS-зону и делегируйте на нее домен. Подробнее о делегировании домена читайте в инструкции. В DNS-зоне будут размещаться домены WordPress.

Консоль управления
Yandex Cloud CLI
API
  1. Перейдите в сервис Cloud DNS.

  2. Нажмите кнопку Создать зону.

  3. Задайте настройки зоны DNS:

    • Зона — укажите ваш зарегистрированный домен, например example.com. (с точкой в конце).
    • Тип — выберите Публичная.
    • Имя — укажите имя зоны, например example-zone.
  4. Нажмите кнопку Создать.

  5. Делегируйте домен на серверы Yandex Cloud. Для этого в личном кабинете вашего регистратора доменных имен укажите адреса DNS-серверов ns1.yandexcloud.kz и ns2.yandexcloud.kz.

    Делегирование происходит не сразу. Серверы интернет-провайдеров обновляют записи до 24 часов. Проверить делегирование домена можно с помощью сервиса Whois или утилиты dig:

    dig +short NS example.com
    

    Результат:

    ns2.yandexcloud.kz.
    ns1.yandexcloud.kz.
    
  1. Создайте публичную зону DNS:

    yc dns zone create \
      --name example-zone \
      --zone example.com. \
      --public-visibility
    

    Где --zone — имя вашего домена, например example.com.. Значение параметра --zone должно заканчиваться точкой.

    Результат:

    id: dns39gihj0ef********
    folder_id: b1g681qpemb4********
    created_at: "2024-09-09T15:23:34.919887Z"
    name: example-zone
    zone: example.com.
    public_visibility: {}
    

    Подробнее о команде yc dns zone create читайте в справочнике CLI.

  2. Делегируйте домен на серверы Yandex Cloud. Для этого в личном кабинете вашего регистратора доменных имен укажите адреса DNS-серверов ns1.yandexcloud.kz и ns2.yandexcloud.kz.

    Делегирование происходит не сразу. Серверы интернет-провайдеров обновляют записи в течение 24 часов.

Чтобы создать публичную зону DNS, воспользуйтесь методом REST API create для ресурса DnsZone или вызовом gRPC API DnsZoneService/Create.

Делегируйте домен на серверы Yandex Cloud. Для этого в личном кабинете вашего регистратора доменных имен укажите адреса DNS-серверов ns1.yandexcloud.kz и ns2.yandexcloud.kz.

Создайте секреты Yandex LockboxСоздайте секреты Yandex Lockbox

В секретах Yandex Lockbox будут храниться пароль базы данных Managed Service for MySQL®, root-пароль базы данных и пароль администратора WordPress.

Консоль управления
Yandex Cloud CLI
API

Чтобы создать секрет, в котором будет храниться пароль базы данных Managed Service for MySQL®:

  1. Перейдите в сервис Lockbox.
  2. Нажмите Создать секрет.
  3. В поле Имя введите имя секрета: db-password-secret.
  4. В поле Тип секрета выберите Пользовательский.
  5. В поле Ключ введите db_password.
  6. В поле Значение вставьте пароль базы данных Managed Service for MySQL®.
  7. Нажмите Создать.

Аналогичным образом создайте еще два секрета:

Имя Ключ Описание
db-root-password-secret db_root_password Root-пароль базы данных Managed Service for MySQL®.
wp-admin-password-secret wp_admin_password Пароль администратора WordPress.

Чтобы создать секрет, в котором будет храниться пароль базы данных Managed Service for MySQL®, выполните команду:

yc lockbox secret create \
  --name db-password-secret \
  --payload "[{'key': 'db_password', 'text_value': '<пароль>'}]"

Где text_value — пароль базы данных Managed Service for MySQL®.

Результат:

id: e6q0rdjdggjp********
folder_id: b1g681qpemb4********
created_at: "2025-07-12T18:23:49.844Z"
name: db-password-secret
status: ACTIVE
current_version:
  id: e6qbp772i014********
  secret_id: e6q0rdjdggjp********
  created_at: "2025-07-12T18:23:49.844Z"
  status: ACTIVE
  payload_entry_keys:
    - db_password

Аналогичным образом создайте еще два секрета:

Имя Ключ Описание
db-root-password-secret db_root_password Root-пароль базы данных Managed Service for MySQL®.
wp-admin-password-secret wp_admin_password Пароль администратора WordPress.

Чтобы создать секрет, воспользуйтесь методом REST API create для ресурса Secret или вызовом gRPC API SecretService/Create.

Используйте следующие имена и ключи:

Имя Ключ Описание
db-password-secret db_password Пароль базы данных Managed Service for MySQL®.
db-root-password-secret db_root_password Root-пароль базы данных Managed Service for MySQL®.
wp-admin-password-secret wp_admin_password Пароль администратора WordPress.

Примечание

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

Установите WordPressУстановите WordPress

Установите WordPress с помощью Cloud Apps:

Консоль управления
  1. Перейдите в сервис Cloud Apps.

  2. Нажмите Установить приложение.

  3. Выберите приложение WordPress и нажмите Использовать.

  4. Задайте настройки приложения:

    Важно

    Логин администратора WordPress нельзя изменить после установки приложения.

    Параметр

    Обязательный

    Значение по умолчанию

    Описание

    Имя

    Да

    —

    Название вашего экземпляра WordPress.

    Описание

    —

    —

    Описание экземпляра приложения.

    Сервисный аккаунт

    Да

    —

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

    Идентификатор DNS-зоны

    Да

    —

    Идентификатор DNS-зоны, в которой будет находиться домен приложения.

    Поддомен сайта

    —

    Пустой

    Домен, на котором будет доступен основной сайт. Формируется добавлением поддомена к домену DNS-зоны: site.example.com или example.com, если поддомен не указан.

    Поддомен админ панели базы данных

    —

    db

    Домен, на котором будет доступна административная панель сайта. Формируется добавлением поддомена к домену DNS-зоны: db.example.com.

    Отправитель почты

    —

    noreply@<домен_сайта>

    Отправитель почты. Используется для настройки SMTP через Yandex Cloud Postbox.

    Логин администратора WordPress

    —

    admin

    Имя пользователя для учетной записи администратора WordPress.

    Email администратора WordPress

    Да

    —

    Адрес электронной почты, который будет использоваться для создания учетной записи администратора WordPress, отправки системных уведомлений и восстановления пароля.

    ID секрета с паролем администратора WordPress

    —

    —

    Идентификатор секрета wp-admin-password-secret с паролем администратора WordPress, созданный ранее. Если вы не укажете секрет, он будет создан со случайным паролем автоматически во время установки приложения.

    Подсеть VPC

    Да

    —

    Подсеть, в которой будет развернута виртуальная машина.

    Количество vCPU

    —

    2

    Количество ядер vCPU.

    Объем RAM в GB

    —

    2

    Объем RAM в ГБ.

    Гарантированная доля vCPU

    —

    100

    Гарантированная доля vCPU в процентах. Доступные значения: 20%, 50% или 100%.

    Публичный SSH-ключ

    —

    —

    Ключ добавится в authorized_keys пользователя WordPress.
    Рекомендуется указать публичный SSH-ключ, чтобы иметь доступ к ВМ по SSH. Пару ключей для подключения по SSH необходимо создать самостоятельно, см. документацию.

    Тип диска

    —

    network-ssd

    Тип диска, который будет подключен к ВМ.

    Размер диска в GB

    —

    20

    Размер диска, который будет подключен к ВМ, в ГБ.

    ID секрета с паролем БД

    Да

    —

    Идентификатор секрета db-password-secret с паролем для подключения к кластеру Managed Service for MySQL®, созданного ранее.

    ID секрета с root паролем БД

    Да

    —

    Идентификатор секрета db-root-password-secret с паролем для подключения к кластеру Managed Service for MySQL®, созданный ранее.

  5. Нажмите Установить.

    В открывшемся окне отобразятся ресурсы, которые будут созданы во время установки приложения. После создания всех ресурсов на виртуальной машине будет происходить настройка сайта, установка плагинов и выпуск TLS-сертификатов. Дождитесь завершения установки, она займет 5–10 минут.

Примечание

При установке приложения автоматически создаются адрес Yandex Cloud Postbox и DNS-запись для его верификации.

Настройте WordPressНастройте WordPress

  1. Откройте в браузере адрес основного сайта: https://<домен_сайта>, где <домен_сайта> — поддомен основного сайта или домен DNS-зоны, если поддомен сайта не был указан.
  2. Откройте в браузере адрес административной панели: https://<домен_сайта>/wp-admin.
  3. Войдите в административную панель, используя:
    • Логин — логин администратора, который вы указали при установке.

    • Пароль — пароль администратора. Если вы не указывали секрет с паролем администратора в настройках приложения, значение пароля можно найти в секрете, который создался автоматически при установке приложения. Имя секрета — wp-admin-password-secret.

      Примечание

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

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

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

Убедитесь, что WordPress работает корректно:

  1. Откройте в браузере поддомен основного сайта, если указали его при установке. Иначе — домен DNS-зоны. Вы должны увидеть главную страницу WordPress.

  2. Создайте тестовый пост:

    1. В административной панели нажмите Записи → Добавить новую.
    2. Заполните заголовок и содержимое поста.
    3. Загрузите изображение в пост — оно автоматически сохранится в бакет Object Storage.
    4. Опубликуйте пост.
  3. Проверьте, что пост доступен на главной странице сайта.

  4. Проверьте работу почтовых уведомлений:

    1. В административной панели перейдите в раздел настроек.
    2. Попробуйте восстановить пароль, используя функцию «Забыли пароль?».
    3. Проверьте, что письмо с инструкциями по восстановлению пароля пришло на указанный адрес электронной почты.

    Примечание

    Интеграция с Yandex Cloud Postbox поддерживает регистрацию пользователей и восстановление пароля. Массовые рассылки через Yandex Cloud Postbox не поддерживаются, так как для них требуется специальный API.

  5. Проверьте установленные плагины:

    1. В административной панели перейдите в раздел Плагины.
    2. Убедитесь, что установлены следующие плагины:
      • S3 Uploads — для интеграции с сервисом Yandex Object Storage для хранения медиафайлов.
      • WP Mail SMTP — для интеграции с сервисом Yandex Cloud Postbox для отправки почтовых уведомлений.
  6. Откройте в браузере домен административной панели БД:

    1. Войдите в административную панель базы данных.
    2. Для входа используйте:
      • Сервер — db.
      • Движок — MySQL.
      • Имя пользователя — wordpress.
      • Пароль — пароль базы данных, который вы указали в секрете db-passwords-secret.

Как удалить созданные ресурсыКак удалить созданные ресурсы

Чтобы остановить работу и перестать платить за созданные ресурсы:

  1. Удалите адрес Yandex Cloud Postbox и связанную с ним DNS-запись — они не удалятся автоматически при удалении приложения.

  2. Удалите установленное приложение WordPress:

    1. В консоли управления выберите каталог, в котором установлено приложение.
    2. Перейдите в сервис Cloud Apps.
    3. Найдите установленное приложение WordPress в списке.
    4. Нажмите рядом с приложением и выберите Удалить.
    5. Подтвердите удаление приложения.
  3. Удалите публичную DNS-зону.

  4. Удалите секреты Yandex Lockbox.

  5. Удалите подсети и сеть VPC.

Была ли статья полезна?

Предыдущая
Сайт на WordPress High Availability с помощью Cloud Apps
Следующая
Обзор
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ТОО «Облачные Сервисы Казахстан»