Установка MODX Revolution — процесс несложный, но требующий внимания к деталям. За годы работы я установил MODX на десятки разных хостингов и знаю все подводные камни. В этой инструкции покажу, как правильно установить MODX с первого раза.
Шаг 1: Выбор и подготовка хостинга
Системные требования MODX Revolution
Перед установкой убедитесь, что хостинг поддерживает:
- PHP: 7.4+ (рекомендую 8.1+)
- MySQL: 5.7+ или MariaDB 10.2+
- Apache/Nginx с mod_rewrite
- Память: минимум 64MB, рекомендую 128MB+
- Место: минимум 100MB свободного места
Рекомендуемый хостинг
Для MODX рекомендую Timeweb Cloud — проверенный годами хостинг с отличной поддержкой PHP и MySQL:
Почему именно Timeweb:
- Быстрые SSD-диски
- Автоматические резервные копии
- Бесплатный SSL-сертификат
- Техподдержка 24/7
- Удобная панель управления
Регистрируйтесь в Timeweb Cloud — получите бонусы для новых клиентов.
Создание базы данных
В панели управления хостингом:
- Перейдите в раздел «Базы данных MySQL»
- Создайте новую базу данных
- Создайте пользователя БД
- Назначьте пользователю все права на базу
Запишите данные:
- Имя базы данных
- Имя пользователя
- Пароль
- Хост (обычно
localhost)
-- Пример создания БД через консоль
CREATE DATABASE modx_site CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'modx_user'@'localhost' IDENTIFIED BY 'strong_password';
GRANT ALL PRIVILEGES ON modx_site.* TO 'modx_user'@'localhost';
FLUSH PRIVILEGES;
Шаг 2: Скачивание MODX Revolution
Официальный сайт
- Идите на modx.com
- Скачайте MODX Revolution (последняя стабильная версия)
- Выберите Traditional версию для новичков
Что входит в дистрибутив
modx-revolution-2.8.5-pl.zip
├── setup/ # Установочные файлы
├── core/ # Ядро системы
├── manager/ # Админка
├── assets/ # Публичные файлы
├── connectors/ # Соединители
└── index.php # Главная страница
Шаг 3: Загрузка файлов на сервер
Через FTP
Используйте любой FTP-клиент (FileZilla, WinSCP):
- Подключитесь к серверу по FTP
- Распакуйте архив MODX локально
- Загрузите все файлы в корень сайта
- Убедитесь, что права доступа корректны
Через файл-менеджер
Многие хостинги предоставляют веб-файлменеджер:
- Загрузите ZIP-архив в корень сайта
- Распакуйте через файлменеджер
- Переместите файлы из подпапки в корень (если нужно)
Правильная структура папок
public_html/ # Корень сайта
├── setup/
├── core/
├── manager/
├── assets/
├── connectors/
├── index.php
└── .htaccess # Важно для ЧПУ!
Шаг 4: Настройка прав доступа
Критически важные права
Установите корректные права через FTP или SSH:
# Папки - 755
chmod 755 assets/
chmod 755 core/cache/
chmod 755 core/components/
chmod 755 core/export/
chmod 755 core/packages/
chmod 755 core/import/
# core/config/ должна быть записываемой
chmod 775 core/config/
# Файлы - 644
chmod 644 index.php
chmod 644 .htaccess
Через панель управления
В большинстве панелей управления:
- Выберите папку/файл
- Нажмите «Права доступа» или «Chmod»
- Установите нужные значения
Шаг 5: Запуск установки
Переход к мастеру установки
- Откройте
ваш-домен.ru/setup/в браузере - Выберите язык установки (Russian)
- Нажмите «Далее»
Проверка системы
Мастер проверит:
- Версию PHP
- Доступность расширений
- Права доступа к папкам
- Наличие mod_rewrite
Типичные ошибки и решения:
❌ Папка core/cache недоступна для записи
✅ Решение: chmod 775 core/cache/
❌ Расширение PDO не найдено
✅ Решение: включите PDO в настройках хостинга
❌ mod_rewrite недоступен
✅ Решение: обратитесь в поддержку хостинга
Шаг 6: Настройка базы данных
Ввод данных подключения
На экране «База данных» введите:
- Хост:
localhost(или IP от хостера) - Имя БД: созданная ранее база
- Пользователь: пользователь БД
- Пароль: пароль пользователя
- Префикс таблиц:
modx_(по умолчанию)
Проверка соединения
Нажмите «Тест подключения» — должно появиться ✅ «Соединение установлено».
Создание таблиц
MODX создаст структуру базы автоматически:
-- Основные таблицы MODX
modx_site_content -- Ресурсы (страницы)
modx_site_templates -- Шаблоны
modx_site_snippets -- Сниппеты
modx_site_chunks -- Чанки
modx_site_tmplvars -- TV-поля
modx_users -- Пользователи
-- И еще ~50 системных таблиц
Шаг 7: Создание администратора
Данные суперпользователя
Введите данные главного администратора:
- Логин: выберите уникальный (не admin!)
- Email: рабочий email для восстановления
- Пароль: сложный пароль (12+ символов)
Хороший пример:
Логин: site_admin_2026
Email: admin@вашдомен.ru
Пароль: Modx!Secure#2026
Контекст и настройки
- Контекст:
web(основной сайт) - Часовой пояс:
Europe/Moscow - Кодировка:
UTF-8
Шаг 8: Выбор пакетов
Рекомендуемые пакеты для новичков
Отметьте полезные дополнения:
- ✅ Sample Site — примеры контента (для изучения)
- ✅ TinyMCE — визуальный редактор
- ✅ Gallery — галерея изображений
- ❌ Quip — комментарии (лучше поставить позже)
Дополнительные пакеты
Можно установить позже через Управление пакетами.
Шаг 9: Установка и первая проверка
Процесс установки
- Нажмите «Установить»
- Дождитесь завершения (1-3 минуты)
- Увидите «Установка завершена успешно»
Первые действия
Обязательно сразу после установки:
- Удалите папку setup/ — критично для безопасности!
rm -rf setup/
- Проверьте главную страницу:
ваш-домен.ru - Войдите в админку:
ваш-домен.ru/manager/
Тест основных функций
// Проверьте, что работает:
- Главная страница загружается
- Админка открывается
- Можно создать тестовую страницу
- ЧПУ работают (проверьте в настройках)
Шаг 10: Начальная настройка
Включение ЧПУ (SEO URL)
- Система → Настройки системы
- Найдите
friendly_urls→ установите «Да» use_alias_path→ «Да»- Сохраните и очистите кэш
Проверка .htaccess
Убедитесь, что файл .htaccess в корне сайта содержит:
RewriteEngine On
RewriteBase /
# Исключаем файлы и папки
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Перенаправляем на index.php
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
Настройка безопасности
Измените стандартные пути (для безопасности):
// core/config/config.inc.php
$modx_core_path = '/home/user/modx_core/'; // Вне public_html
$modx_processors_path = $modx_core_path . 'model/modx/processors/';
$modx_connectors_path = $modx_core_path . 'connectors/';
Устранение типичных проблем
Ошибка 500 после установки
Причины и решения:
// 1. Неправильные права доступа
chmod 644 .htaccess
chmod 755 core/cache/
// 2. Проблемы с mod_rewrite
# Временно отключите в .htaccess:
# RewriteEngine Off
// 3. Ошибки в конфиге
# Проверьте core/config/config.inc.php
Админка не открывается
// Проверьте:
1. Правильность URL: domain.ru/manager/
2. Файл manager/index.php существует
3. Права доступа корректны
4. База данных доступна
Страницы не открываются
# Проверьте настройки ЧПУ:
1. friendly_urls = Да
2. use_alias_path = Да
3. .htaccess существует и читается
4. mod_rewrite включен на сервере
Следующие шаги
После успешной установки рекомендую:
- Настройте MODX после установки — 15 обязательных шагов
- Создайте резервную копию чистой установки
- Установите необходимые дополнения
- Настройте систему под ваши задачи
Заключение
Установка MODX Revolution на хостинг — процесс стандартный, но требующий аккуратности. Главное:
- Выберите качественный хостинг (Timeweb Cloud — проверенный вариант)
- Соблюдайте права доступа к файлам
- Обязательно удалите папку
setup/после установки - Настройте ЧПУ для SEO
При возникновении проблем — не паникуйте. 90% ошибок решается проверкой прав доступа и настроек хостинга.
Нужна помощь с MODX? Изучите основы в статье «Что такое MODX Revolution» или обращайтесь за консультацией.
Полезные ссылки
- Официальная документация MODX
- Системные требования
- Timeweb Cloud — рекомендуемый хостинг
- Сообщество MODX на русском
Чек-лист после установки
- Папка
setup/удалена - Админка открывается
- Главная страница работает
- ЧПУ включены и работают
- Создана резервная копия
- Пароли записаны в безопасном месте
- Настроена безопасность (изменены стандартные пути)