ISPmanager 6 Business и выше включают встроенный установщик CMS. WordPress устанавливается автоматически с созданием БД, загрузкой файлов и настройкой конфигурации.
Автоматическая установка через CMS
WWW → CMS → Создать → WordPress.
| Поле | Рекомендация |
|---|---|
| Домен | Ваш домен |
| Директория | Оставьте пустым (корень) |
| Версия | Последняя стабильная |
| Логин администратора | НЕ «admin» — выберите уникальный |
| Ваш рабочий email |
Ручная установка WordPress
Шаг 1: Создать сайт и БД
1. WWW → Домены → Создать → example.com (PHP 8.2, Nginx)
2. Базы данных → MySQL → Создать → example_wp
Шаг 2: Загрузить WordPress
# Через SSH
cd /var/www/user1/data/www/example.com/www/
wget https://wordpress.org/latest.tar.gz
tar xzf latest.tar.gz --strip-components=1
rm latest.tar.gz
Шаг 3: Настроить wp-config.php
cp wp-config-sample.php wp-config.php
nano wp-config.php
# Заполнить:
define('DB_NAME', 'user1_example_wp');
define('DB_USER', 'user1_wpuser');
define('DB_PASSWORD', 'пароль_из_ISPmanager');
define('DB_HOST', 'localhost');
✅ После установки обязательно установите SSL (Let's Encrypt) и включите редирект HTTP → HTTPS в настройках домена.
Оптимальная конфигурация Nginx для WordPress
ISPmanager автоматически добавляет базовые правила. Для дополнительной оптимизации через SSH:
# Кэш статики в конфиге сайта
location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg|woff2)$ {
expires 1y;
add_header Cache-Control "public, immutable";
}
⚠️ Не редактируйте конфиги Nginx вручную для доменов, управляемых ISPmanager — панель перезапишет изменения. Используйте раздел «Дополнительные директивы» в настройках домена.