Новый сайт на WordPress
В ispmanager доступно создание сайта с использованием Wordpress без ручного выбора настроек.
Требования WordPress
При создании сайта устанавливается версия WordPress по умолчанию. Для ее установки в ispmanager должны быть установлены и разрешены для владельца сайта минимально допустимые версии PHP и СУБД. Требования версий WordPress к ПО доступны на сайте WordPress.
Создание сайта
При создании сайта на WordPress для сайта будет автоматически:
- Установлена WordPress.
- Создана новая база данных (в СУБД по умолчанию).
- Если возможно, выпущен сертификат Let’s Encrypt и настроено перенаправление HTTP-запросов в HTTPS. Если нет — сайт будет создан без сертификата.
- Выбран режим обработки и версия PHP.
Для остальных параметров сайта будут заданы значения по умолчанию.
Для создания сайта:
- Перейдите в раздел Сайты.
Наведите курсор на кнопку Создать сайт → выберите WordPress.
Выберите тему для сайта. Для тем доступен поиск по названию, а также фильтрация по тематике.
- нажмите Подробнее, чтобы открыть страницу темы на официальном сайте WordPress или
- Выбрать, чтобы создать сайт на основе темы. Тема будет доступна для выбора, если пользователю доступны версии ПО, требуемые для темы.
ПодробнееСписок тем формируется на основе списка на официальном сайте WordPress с сортировкой по популярности. Темы обновляются раз в день. Список хранится в файле
wordpress_list_cache.json
в директории/usr/local/mgr5/var/
.- Заполните поля:
- Доменное имя — укажите доменное имя для сайта
- Выбор пользователя (доступно для учетной записи уровня реселлер и выше) — выберите пользователя, которому будет принадлежать сайт
- Нажмите Создать и дождитесь окончания создания сайта.
При успешном создании в панели появится уведомление о том, что WordPress установлен, с учетными данными для входа в административную панель WordPress и базу данных.
Переход в административную панель WordPress
- Перейдите в раздел Сайты.
- Выберите сайт и нажмите
.
- В контекстном меню выберите WordPress.
Откроется форма, которая содержит логин и пароль для входа в административную панель WordPress. Если изменить их после установки WordPress, данные в форме станут неактуальны.

Создание сайта на WordPress через API
Создание сайта с WordPress через API помимо выбора темы также позволяет установить плагины WordPress.
- Подключитесь к серверу с панелью ispmanager по SSH под учетной записью уровня пользователь или выше.
- Сделайте запрос к конечной точке
wordpress.site.edit
и передайте следующие параметры:- theme_slug — имя темы (обязательно)
- domain — имя сайта (обязательно)
- owner (доступно для учетной записи уровня реселлер и выше) — владелец сайта (обязательно)
- plugin — список плагинов (опционально)
Например, в результате следующих запросов будет создан сайт test.domain
с темой Twenty Twenty Five и плагинами Ninja Forms и Content Slider Block:
/usr/local/mgr5/sbin/mgrctl -m ispmgr wordpress.site.edit domain=test.domain theme_slug=twentytwentyfive plugin=ninja-forms,content-slider-block
curl -X POST "https://IP_ИЛИ_ДОМЕН:1500/ispmgr?func=wordpress.site.edit&domain=test.domain&theme_slug=twentytwentyfive&owner=www-root&plugin=ninja-forms,content-slider-block"
Технические подробности Wordpress
Проверка требований WordPress
Требования WordPress к ПО проверяются автоматически на основе файла webscripts.xml из официального репозитория ispmanager. Требования версий проверяются в следующем порядке:
- Требования версии WordPress по умолчанию.
- Если версии по умолчанию нет в файле, анализируется последняя указанная в файле версия.
- Если файл недоступен, используются требования последней доступной версии WordPress.
Настройки PHP для сайта
После выбора темы WordPress и запуска создания сайта панель:
- составляет список доступных пользователю режимов обработки PHP
- проверяет доступные для этих режимов версий PHP, начиная с нативной и затем — в порядке от последних к более ранним
Как только версия, отвечающая требованиям WordPress, найдена, она и соответствующий режим устанавливаются для сайта.
Порядок проверки режимов такой:
- Модуль Apache
- FastCGI (Apache)
- FastCGI (Nginx)
- CGI
Если какой-то режим недоступен, он исключается из списка.
На сервере установлены Apache + Nginx, нативная версия PHP 8.2 и альтернативные 8.2, 7.4 и 5.6. Все версии разрешены для всех доступных режимов обработки PHP, для пользователя разрешены все доступные режимы.
→ Для сайта будет выбран режим модуль Apache и версия PHP 8.2 (нативная).
WP CLI
Установка тем и плагинов выполняется при помощи WP CLI. WP CLI устанавливается при первом создании сайта с WordPress и находится в директории /usr/local/bin/
.
Для работы WP CLI используется та же версия PHP, что и для сайта. Для корректной работы WP CLI необходимо, чтобы версия PHP была не ниже требуемой.
Базы данных
Установленные темы и плагины записываются в базу данных ispmanager в таблицы wordpress_theme_assign и wordpress_plugin_assign соответственно.
Поля таблицы wordpress_theme_assign:
- name — имя (slug) темы
- installed_version — установленная версия темы
- available_version — доступная для установки версия темы
- status — статус темы, возможные значения:
- active — тема включена
- inactive — тема выключена
- repo — репозиторий, из которого установлена тема
- webdomain — сайт, для которого установлена тема
Поля таблицы wordpress_plugin_assign:
- name — имя (slug) плагина
- installed_version — установленная версия плагина
- available_version — доступная для установки версия плагина
- status — статус плагина, возможные значения:
- active — плагин включен
- inactive — плагин выключен
- repo — репозиторий, из которого установлен плагин
- webdomain — сайт, для которого установлен плагин