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

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

Це лише деякі з технічних типів сайтів, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Пропоновані послуги
Показано 1 з 1 послугУсі 2065 послуг
Оновлення ядра MODX та пакетів
Проста
від 1 робочого дня до 3 робочих днів
Часті питання
Наші компетенції:
Етапи розробки
Останні роботи
  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1171
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    874
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1094
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    831
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851

Оновлення ядра 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 години.