Yandex Cloud
Поиск
Связаться с намиПопробовать бесплатно
  • Истории успеха
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
  • Marketplace
    • Доступны в регионе
    • Инфраструктура и сеть
    • Платформа данных
    • Искусственный интеллект
    • Безопасность
    • Инструменты DevOps
    • Бессерверные вычисления
    • Управление ресурсами
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Партнёрская программа
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Калькулятор цен
    • Тарифы
    • Акции и free tier
  • Истории успеха
  • Документация
  • Блог
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ТОО «Облачные Сервисы Казахстан»
Yandex Object Storage
    • Все руководства
    • Получение статистики запросов к объекту с использованием S3 Select
    • Получение статистики посещения сайта с использованием S3 Select
    • Получение статистики запросов к объектам с использованием Yandex Query
    • Анализ поресурсной детализации расходов
    • Шифрование на стороне сервера
    • Сине-зеленое и канареечное развертывание версий сервиса
    • Анализ логов с использованием DataLens
    • Монтирование бакетов к файловой системе хостов Yandex Data Processing
    • Использование Object Storage в Yandex Data Processing
    • Импорт данных из Object Storage, обработка и экспорт в Managed Service for ClickHouse®
    • Подключение бакета как диска в Windows
    • Миграция данных из Yandex Data Streams с помощью Yandex Data Transfer
    • Использование гибридного хранилища в Yandex Managed Service for ClickHouse®
    • Загрузка данных из Yandex Managed Service for OpenSearch в Yandex Object Storage с помощью Yandex Data Transfer
    • Автоматическое копирование объектов из бакета в бакет
    • Регулярное асинхронное распознавание аудиофайлов в бакете
    • Обучение модели в Yandex DataSphere на данных из Object Storage
    • Подключение к Object Storage из VPC
    • Перенос данных в Yandex Managed Service for PostgreSQL с использованием Yandex Data Transfer
    • Загрузка данных в Yandex MPP Analytics for PostgreSQL с помощью Yandex Data Transfer
    • Загрузка данных в Yandex Managed Service for ClickHouse® с помощью Yandex Data Transfer
    • Загрузка данных в Yandex Managed Service for YDB с помощью Yandex Data Transfer
    • Обмен данными между Yandex Managed Service for ClickHouse® и Yandex Data Processing
    • Загрузка данных из Yandex Managed Service for YDB с помощью Yandex Data Transfer
    • Хостинг статического сайта на фреймворке Gatsby в Object Storage
    • Установка WordPress High Availability с помощью Cloud Apps
    • Установка Ghost CMS в Object Storage с помощью Cloud Apps
    • Миграция базы данных из Managed Service for PostgreSQL в Object Storage
    • Обмен данными между Yandex Managed Service for ClickHouse® и Yandex Data Processing
    • Импорт данных из Yandex Managed Service for PostgreSQL в Yandex Data Processing с помощью Sqoop
    • Импорт данных из Yandex Managed Service for MySQL® в Yandex Data Processing с помощью Sqoop
    • Миграция данных из Yandex Object Storage в Yandex Managed Service for MySQL® с помощью Yandex Data Transfer
    • Миграция базы данных из Yandex Managed Service for MySQL® в Yandex Object Storage
    • Выгрузка данных Greenplum® в холодное хранилище Yandex Object Storage
    • Загрузка данных из Яндекс Директ в витрину Yandex Managed Service for ClickHouse® с использованием Yandex Cloud Functions, Yandex Object Storage и Yandex Data Transfer
    • Загрузка состояний Terraform в Object Storage
    • Блокировка состояний Terraform с помощью Managed Service for YDB
    • Визуализация данных Yandex Query
    • Публикация обновлений для игр
    • Разработка пользовательской интеграции в API Gateway
    • Сокращатель ссылок
    • Хранение журналов работы приложения
    • Разработка навыка Алисы и сайта с авторизацией
    • Создание интерактивного serverless-приложения с использованием WebSocket
    • Развертывание веб-приложения с использованием Java Servlet API
    • Разработка Telegram-бота
    • Репликация логов в Object Storage с помощью Fluent Bit
    • Репликация логов в Object Storage с помощью Data Streams
    • Загрузка аудитных логов в SIEM ArcSight
    • Загрузка аудитных логов в SIEM Splunk
    • Создание сервера MLFlow для логирования экспериментов и артефактов
    • Работа с данными с помощью Yandex Query
    • Федеративные запросы к данным с помощью Query
    • Распознавание архива изображений в Vision OCR
    • Регулярное распознавание изображений и PDF-документов из бакета Object Storage
    • Конвертация видео в GIF на Python
    • Автоматизация задач с помощью Managed Service for Apache Airflow™
    • Обработка файлов детализации в сервисе Yandex Cloud Billing
    • Развертывание веб-приложения с JWT-авторизацией в API Gateway и аутентификацией в Firebase
    • Поиск событий Yandex Cloud в Yandex Query
    • Поиск событий Yandex Cloud в Object Storage
    • Создание внешней таблицы на базе таблицы из бакета с помощью конфигурационного файла
    • Миграция базы данных из Google BigQuery в Managed Service for ClickHouse®
    • Использование Object Storage в Yandex Managed Service for Apache Spark™
  • Правила тарификации
  • Справочник Terraform
  • Метрики Monitoring
  • Аудитные логи Audit Trails
  • Логи бакета
  • История изменений
  • Вопросы и ответы
  • Обучающие курсы

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

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

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

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

С помощью этого руководства вы установите и настроите WordPress — систему управления контентом, подходящую как для личных блогов, так и для крупных медиа и коммерческих проектов. Приложение Cloud Apps будет развернуто на виртуальной машине с автоматической настройкой всех необходимых ресурсов, включая базу данных Yandex Managed Service for MySQL®, веб-сервер и интеграцию с сервисом 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 Managed Service for MySQL®).
  • Плата за использование бакета для хранения медиафайлов (см. тарифы Yandex Object Storage).
  • Плата за хранение секретов и операции с ними (см. тарифы 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 требуемой облачной сети. Создайте подсеть в зоне доступности kz1-a:

    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 символов;
    • может содержать строчные буквы латинского алфавита, цифры и дефисы;
    • первый символ — буква, последний — не дефис.
  4. Аналогичным образом создайте подсеть в зоне доступности kz1-d.

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

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

Чтобы создать подсети в зонах доступности kz1-a и kz1-d, воспользуйтесь методом 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. В консоли управления выберите каталог, в котором хотите создать зону DNS.

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

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

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

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

  6. Делегируйте домен на серверы 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 будут храниться пароль базы данных Yandex Managed Service for MySQL® и пароль администратора WordPress.

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

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

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

Аналогичным образом создайте секрет wp-admin-password-secret, в котором будет храниться пароль администратора WordPress. В поле Ключ укажите wp_admin_password.

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

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

Где text_value — пароль базы данных Yandex 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

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

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

В параметре key для ключа, в котором будет храниться пароль базы данных Yandex Managed Service for MySQL®, укажите db_password. Для ключа, в котором будет храниться пароль администратора WordPress, — wp_admin_password.

Примечание

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

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

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

Консоль управления
  1. В консоли управления выберите каталог, в котором хотите установить приложение.

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

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

  4. В открывшемся окне выберите приложение WordPress High Availability.

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

    • Имя приложения — название вашего экземпляра WordPress High Availability.

    • (Опционально) Описание приложения.

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

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

    • (Опционально) Поддомен сайта для WordPress. По умолчанию поддомен пустой. Домен сайта формируется добавлением поддомена к домену DNS-зоны.

    • (Опционально) Отправителя. По умолчанию — noreply@домен_сайта. Используется для настройки SMTP через Yandex Cloud Postbox.

    • (Опционально) Логин администратора WordPress — имя пользователя для учетной записи администратора WordPress. По умолчанию — admin.

      Важно

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

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

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

    • Подсети VPC в зонах доступности ru-central1-a и ru-central1-d для развертывания кластера Managed Service for MySQL® и виртуальных машин с файловой системой.

    • (Опционально) Размер группы ВМ — количество виртуальных машин в группе. По умолчанию — 2.

    • (Опционально) Количество ядер vCPU. По умолчанию — 2.

    • (Опционально) Объем RAM в ГБ. По умолчанию — 2 ГБ.

    • (Опционально) Гарантированную доля vCPU. Доступные значения — 20%, 50% или 100%. По умолчанию — 100%.

    • (Опционально) Публичный SSH-ключ. Он добавится в authorized_keys пользователя WordPress. Как создать SHH-ключ, см. в документации.

    • (Опционально) Размер файловой системы в ГБ. По умолчанию — 100 ГБ.

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

    • (Опционально) Размер диска кластера Managed Service for MySQL® в ГБ. По умолчанию — 20 ГБ.

  6. Нажмите кнопку Установить.

    В открывшемся окне отобразятся ресурсы, которые будут созданы во время установки приложения. После создания всех ресурсов на виртуальной машине будет происходить настройка сайта, установка плагинов и выпуск 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. Удалите все объекты из бакетов Object Storage, созданных при установке приложения, так как удалять можно только пустые бакеты.

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

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

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

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

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

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