Как обновить joomla на хостинге
Процесс обновления CMS Joomla! на хостинге требует к себе внимательного подхода и предварительного выполнения некоторых шагов, направленных на изучение соответствия хостинга техническим требованиям и выявления несовместимости кода расширений. Алгоритм действий во многом будет зависеть от типа обновления или миграции в соответствии с циклом выпусков и поддержки версий Joomla. Рассмотрим процесс предварительной проверки перед обновлением системы, а также процесс обновления версии J4.4.х до версии J5.х.
Проверка технических требований к хостингу для Joomla 5.х
Требования к технической платформе хостинга зависят от версии программы и поэтому изменяются с выходом каждого нового релиза. В Таблице 1. приведены минимальные требования к программному обеспечению хостинга для полноценной работы сайта на J5.х.
Таблица 1. Требования к хостингу для J5.х.
Версия Joomla |
Версия PHP |
Модули PHP |
Веб-сервер |
База данных |
J5.х |
8.1.0 |
zlib, json, dom, gd, simplexml, pdo_mysql, mysqlnd |
Apache 2.4 IIS 10 Nginx 1.21 |
MySQL 8.0.13 PostgreSQL 12.0 MariaDB 10.4.0 |
Просмотреть текущую конфигурацию хостинга можно с помощью Панели управления Joomla, как показано ниже.
Системная информация о хостинге будет выведена в отдельном окне (см. скрин).
Этой информации будет вполне достаточно, чтобы оценить возможности обновления программы. В данном случае оно вполне может быть осуществлено. Если же конфигурация не соответствует установленным требованиям, следует обратиться к хостинг-провайдеру для решения этого вопроса.
Проверка расширений
Как известно, CMS Joomla использует множество расширений, в том числе от сторонних разработчиков. Суть их предварительной проверки заключается в выяснении вопроса их совместимости с новой версией программы и устранению препятствий, если это возможно.
Решить проблему несовместимости можно несколькими способами в зависимости от результатов проверки. Приведём их здесь:
- Обновить расширение;
- Подключить плагин обратной совместимости;
- Удалить или отключить расширение.
Информацию о расширении и его новых версиях всегда можно найти на сайте его разработчика.
При запуске обновления плагин обратной совместимости подключается в автоматическом режиме. Отключить его можно только тогда, когда выяснится, что все расширения совместимы с J5.х и могут работать корректно без плагина.
Для запуска процесса проверки расширений следует выбрать в Панели управления Joomla команду: Система -> Обновление -> Расширения и дождаться результатов проверки.
В первом окне результатов проверки представлен список расширений, для которых требуется обновление и оно является доступным (Update Required).
Во втором окне выведены плагины, информация о которых недоступна (Update Information Unavailable). В таком случае придётся связываться с их разработчиками для выяснения вопросов совместимости плагина с новой версией CMS-платформы (см. скрин).
В следующем окне выведена информация о плагинах, для которых обновление не требуется (No Update Required). Вместе с тем, здесь не указано необходимо ли использование плагина обратной совместимости (см. скрин).
Поэтому следует дополнительно использовать интегрированный в Панель управления сервис управления расширениями. Запустить его можно с помощью следующей команды: Система -> Управление -> Расширения (см. скрин).
В представленном ниже окне выведен список всех используемых платформой расширений.
Здесь, в частности, можно увидеть информацию об их разработчиках.
Далее нужно будет определить, какие из них совместимы с новой версией программы. Это можно сделать тремя способами:
- Связаться с разработчиками;
- Провести тестирование с фиксацией ошибок;
- Провести тестирование на проверку совместимости с плагином обратной совместимости.
Тестирование с фиксацией ошибок состоит в запуске процесса обновления CMS версии J4.4.х со всеми расширениями, которая размещёна на специально созданном поддомене. При этом все возникающие ошибки для каждого из расширений фиксируются, на основании чего в дальнейшем делаются выводы о совместимости кода.
Тестирование на совместимость с плагином обратной совместимости подразумевает установку версии J5.х с теми же расширениями, что используются на сайте. Это позволит определить, насколько они работоспособны в новой среде. Для этого нужно выбрать команду Поведение -> Обратная совместимость.
Запуск процесса обновления
Обновление CMS Joomla можно начинать только после завершения выполнения двух предыдущих рассмотренных нами этапов – проверки соответствия хостинга техническим требованиям и проверки расширений на совместимость. После выполнения второго этапа CMS должна содержать только те плагины, которые были обновлены, являются совместимыми с новой версией или с плагином обратной совместимости. Все остальные расширения должны быть отключены или удалены из системы. Только после выполнения этих условий можно приступать к переходу с версии J4.4.х на версию J5.х. Все наши тарифы хостинга совместимы с новейшими версиями Joomla, поэтому купив хостинг для Joomla вы можете быть уверены в том, что удастся без проблем запустить ваш проект
Итак, для начала процесса обновления Joomla нужно выполнить следующие действия:
- Создать резервную копию сайта;
- Убедиться, что копия «рабочая», выполнив пробное восстановление системы;
- Выделить кнопку Joomla в блоке Обновление и кликнуть по кнопке Параметры в правом верхнем углу (см. скрин);
- В появившемся окне с названием Параметры обновления выставить значения параметров, как показано ниже, после чего кликнуть по кнопке Сохранить;
- В появившемся окне предварительной проверки просмотреть состав текущей конфигурации системы и убедившись, что всё в порядке, нажать кнопку Обновить;
- Далее следует подтвердить, что резервная копия создана и проверена, после чего нажать кнопку Начать обновление (см. скрин).
- После этого начнётся процесс обновления системы, как показано ниже.
В случае успешного завершения процесса будет выведено окно с сообщением «Ваш сайт был обновлён. Версия Joomla теперь 5.0.0-beta3-dev.» (см. скрин).
После этого необходимо проверить работу интерфейса и серверной части веб-ресурса, после чего отключить режим отладки на вкладке Система -> Глобальная конфигурация -> Сервер.
Теперь CMS Joomla 5.0.0 готова к работе!