Обновление ядра 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 Migration
Прямого обновления нет — только миграция:
# Установить на отдельный сервер 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 часов.







