Новый сайт на 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 через 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-blockcurl -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.
Откроется форма, которая содержит логин и пароль для входа в административную панель WordPress. Если изменить их после установки WordPress, данные в форме станут неактуальны.

Управление версиями WordPress, тем и плагинов
В панели ispmanager доступно управление установленными версиями WordPress, тем и плагинов как для отдельного сайта, так и для всех сайтов на сервере.
Если WordPress устанавливался несколько раз в разные директории сайта, управление будет доступно только для последней установки.
- Авторизуйтесь в панели под учетной записью уровня пользователь или выше.
- Перейдите в раздел Сайты.
- Выберите сайт и нажмите
. - В контекстном меню выберите WordPress.
На открывшейся форме будут доступны установленные для сайта CMS, плагины и темы, а также следующие действия с ними:- Обновить — обновляет версию до актуальной. Кнопка активна, если версия устарела.
Включить/Выключить — активирует/деактивирует версию. Доступно только для плагинов.

Управление версиями доступно:
- под учетной записью пользователя — для всех сайтов пользователя
- под учетной записью реселлера — для всех сайтов всех пользователей реселлера
- под учетной записью администратора — для всех сайтов всех пользователей
- Авторизуйтесь в панели под учетной записью уровня пользователь или выше.
- Перейдите в раздел WordPress.
- Откроется таблица со списком установленных версий WordPress, тем и плагинов.
Выделите одну или несколько сущностей в списке и выберите нужное действие на панели инструментов. Доступные действия:
ОбновитьОбновляет версию до актуальной.
ВключитьАктивирует версию. Доступно только для плагинов.
ВыключитьДеактивирует версию. Доступно только для плагинов.
СинхронизироватьОбновляет список установленных версий. Доступно только под учетной записью администратора с правами суперпользователя.

Технические подробности 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 была не ниже требуемой.
Синхронизация списка версий WordPress
По умолчанию синхронизация списка установленных версий WordPress, тем и плагинов в разделе WordPress выполняется 1 раз в сутки. Чтобы изменить частоту синхронизации, добавьте в конфигурационный файл панели /usr/local/mgr5/etc/ispmgr.conf параметр WordPressUpdateInfo с нужным значением в минутах. Например, при следующем значении параметра список будет обновляться каждые 2 часа:
WordPressUpdateInfo 120Базы данных
Установленные темы и плагины записываются в базу данных 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 — сайт, для которого установлен плагин