Оновлення ядра Joomla та розширень
Joomla публікує security advisories та регулярні релізи. Оновлення ядра — стандартна процедура, розширення — складніше через можливі несумісності.
Перевірка доступних оновлень
Компоненти → Joomla! Update → показує доступні версії ядра. Розширення → Управління розширеннями → Оновити → список розширень з оновленнями.
Процедура оновлення
Крок 1: Бекап
# Файли
tar czf /backups/joomla-$(date +%Y%m%d).tar.gz /var/www/yourdomain.com
# База даних
mysqldump -u root joomla_db > /backups/joomla-db-$(date +%Y%m%d).sql
Крок 2: Оновлення через CLI (Joomla 4+)
# Перевірити наявність оновлень
php cli/joomla.php core:check-updates
# Оновити ядро
php cli/joomla.php core:update
# Оновити розширення
php cli/joomla.php extension:update --all
Крок 3: Через веб-панель
Компоненти → Joomla! Update → кнопка «Оновити». Joomla скачує пакет, застосовує патч, оновлює БД.
Оновлення комерційних розширень
Комерційні розширення (RokSprocket, K2 Pro) не оновлюються через стандартний апдейтер. Необхідно:
- Зайти на сайт виробника
- Скачати актуальну версію (авторизований доступ)
- Встановити через Розширення → Управління → Завантажити (оновлення, не нова установка)
Проблема: розширення несумісно з новою версією
# Перевірити список несумісних розширень
php cli/joomla.php core:check-updates --verbose
# Знайти альтернативу або чекати оновління розробника
# Тимчасово: не оновлювати ядро до появи сумісної версії розширення
Joomla 3 → Joomla 4/5 Міграція
Прямого оновлення немає — тільки міграція:
# Встановити на окремий сервер Joomla 5
composer create-project joomla/website-template joomla5-site
# Перенести контент через com_content export/import
# або вручну через phpMyAdmin з урахуванням зміни структури таблиць
Для Joomla 3 → 4 існує Joomla Update Component з автоматичною міграцією: Компонент → Joomla! Update → встановити Joomla Pre-Update Check. Перевірить сумісність всіх розширень.
Терміни
Планове оновлення ядра та розширень Joomla — 1–3 години. Оновлення з усуненням несумісностей — 3–6 годин.







