Обновление ядра MODX и пакетов

Наша компания занимается разработкой, поддержкой и обслуживанием сайтов любой сложности. От простых одностраничных сайтов до масштабных кластерных систем построенных на микро сервисах. Опыт разработчиков подтвержден сертификатами от вендоров.
Разработка и обслуживание любых видов сайтов:
Информационные сайты или веб-приложения
Сайты визитки, landing page, корпоративные сайты, онлайн каталоги, квиз, промо-сайты, блоги, новостные ресурсы, информационные порталы, форумы, агрегаторы
Сайты или веб-приложения электронной коммерции
Интернет-магазины, B2B-порталы, маркетплейсы, онлайн-обменники, кэшбэк-сайты, биржи, дропшиппинг-платформы, парсеры товаров
Веб-приложения для управления бизнес-процессами
CRM-системы, ERP-системы, корпоративные порталы, системы управления производством, парсеры информации
Сайты или веб-приложения электронных услуг
Доски объявлений, онлайн-школы, онлайн-кинотеатры, конструкторы сайтов, порталы предоставления электронных услуг, видеохостинги, тематические порталы

Это лишь некоторые из технических типов сайтов, с которыми мы работаем, и каждый из них может иметь свои специфические особенности и функциональность, а также быть адаптированным под конкретные потребности и цели клиента

Предлагаемые услуги
Показано 1 из 1 услугВсе 2065 услуг
Обновление ядра MODX и пакетов
Простая
от 1 рабочего дня до 3 рабочих дней
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1214
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1161
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    852
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1041
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    823
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    815

Обновление ядра MODX и пакетов

MODX выпускает обновления безопасности и функциональные релизы. Обновление MODX проще, чем WordPress или Drupal — нет Composer-зависимостей в ядре, процедура ручная но понятная.

Подготовка

# Бэкап файлов
tar czf /backups/modx-$(date +%Y%m%d).tar.gz /var/www/yourdomain.com

# Бэкап БД
mysqldump -u root modx_db > /backups/modx-db-$(date +%Y%m%d).sql

Обновление ядра

# Скачать новую версию
wget https://modx.com/download/current/ -O modx-new.zip
unzip modx-new.zip -d /tmp/modx-update

# Копировать только изменённые файлы ядра (не папки кастомных Extra)
rsync -avz --exclude='core/components/' \
    --exclude='assets/components/' \
    --exclude='core/config/' \
    /tmp/modx-update/modx-*/ \
    /var/www/yourdomain.com/

После копирования файлов зайти на yourdomain.com/setup/:

  1. Выбрать «Обновить существующую установку»
  2. Подтвердить версию и параметры
  3. Запустить обновление

Setup проверит совместимость, обновит таблицы БД если нужно, очистит кэш.

Обновление пакетов (Extras)

Система → Package Manager → Установленные пакеты → кнопка «Проверить обновления».

Или в интерфейсе: щёлкнуть правой кнопкой по пакету → Update.

Важно: некоторые популярные пакеты (pdoTools, FormIt, Tickets) обновляются очень редко — не ждите обновлений каждую неделю.

Обновление через CLI (MODX 3)

# MODX 3.x поддерживает CLI
php artisan modx:upgrade  # если настроен CLI

# Или через встроенный скрипт
php core/packages/upgrade.php

Проверка после обновления

# Проверить логи ошибок
tail -n 100 core/cache/logs/error.log

# Очистить кэш MODX
# Системный → Очистить кэш
# Или: удалить содержимое core/cache/
find /var/www/yourdomain.com/core/cache/ -type f -name "*.php" -delete

Когда обновление сломало сайт

# Восстановить файлы из бэкапа
rsync -avz /backups/modx-20240301.tar.gz /var/www/yourdomain.com/
# Распаковать бэкап

# Восстановить БД
mysql -u root modx_db < /backups/modx-db-20240301.sql

Сроки

Обновление ядра MODX с бэкапом и тестированием — 1–2 часа. Обновление набора из 10–15 Extra с проверкой функциональности — 2–4 часа.