Обновление MODX Revolution

Обновление MODX Revolution

Здравствуйте дорогие друзья!

UPD. В связи с наличием двух критических уязвимостей, обновите MODX Revolution до 2.6.5. версии! А также компонент Gallery

Затронутые релизы
Все релизы MODX Revolution до 2.6.4 включительно

В случае проблем, готов выполнить анализ и обновление вашего сайта на коммерческой основе. Обращайтесь!

Также можно установить пароль на служебные директории MODX в Apache. Подробнее здесь
При установки пароля, когда пользователь попытается открыть защищенную папку, получит запрос на ввод логина и пароля 

Сегодня я хочу рассказать об обновлении MODX Revolution. Это делается очень легко и довольно быстро. На момент написания статьи, актуальной версией MODX является 2.5.4, которая была выпущена 3 января 2017 г. вместе с версией 2.5.3 :)

Кстати, если Вы не используете версию PHP 7, то это зря. На примере могу сказать, что после обновления сайта и при переходе с версии PHP 5.3, я заметил что скорость ответа сервера уменьшилась в 3 раза! В качестве доказательства, скриншоты))

Обновление MODX Revolution

Обновить MODX Revolution можно двумя способами, которые я сегодня опишу. Пожалуй начнем с легкого способа.

Я всё же рекомендую перейти сразу ко второму способу, так как черт его знает, может дополнение - костыль.

1 способ: Обновление с помощью дополнения UpgradeMODX

Данный способ обновления MODX очень быстрый.

Предварительно необходимо сделать бэкап сайта и базы данных.

Не забудьте поставить версию PHP 7!

Шаг 1. Установка плагина

Переходить в установщик и загружаем дополнение под названием UpgradeMODX

После загрузки дополнения, устанавливаем его и переходим на главную страницу вашего сайта (где виджеты)

Должен добавить новый виджет!

Как мы видим есть новая версия и я буду обновлять MODX с версии 2.4.2 -> 2.5.4. 

Также там написано: "(обратите внимание: все пользователи выйдут из системы)".

Шаг 2. Обновление MODX с помощью дополнения

Очищаем кэш сайта: «Управление» -> «Очистить кэш сайта»

Нажимаем на эту чудесную кнопку: Upgrade MODX

Откроется страница обновления, я выбрал самую последнюю версию, нажал Upgrade.

Обновление MODX с помощью плагина

После нажатия меня сразу же перекинуло на страницу обновления (2 способ - 5 шаг)

На этом всё. К счастью всё прошло успешно.

2 способ: Обновление MODX вручную

Шаг 1. Очищаем кэш сайта

Переходим в административную панель сайта и выбираем «Управление» -> «Очистить кэш сайта»

Обновление MODX Revolution

После очитки кэша завершаем все сеансы: «Управление» -> «Завершить все сеансы»

Как обновить MODX Revo

Далее удаляем содержимое папки /core/cache. Саму папку cache не удаляем!

Шаг 2. Бэкапимся :)

Во многих хостинга предусмотрена возможность создание предварительной резервной копии. Делать бэкап сайта нужно обязательно, ведь, мы не хотим сломать сайт в случае неуспешного обновления MODX, но этого не произойдет, если вы следуете моим инструкциям 

Если нет возможности создать бэкап сайта, то можете просто создать копии файлов или заархивировать папку с сайтом.

Шаг 3. Скачиваем новый MODX

Переходим на официальный сайт (кстати дизайн сайта modx.com обновился) и скачиваем Advanced Distribution. Как я писал выше, я скачал версию 2.5.4.

Сайт modx.com advanced version

Шаг 4. Загружаем файлы на сервер

Наверное это самый важный шаг данной статьи.

В Advanced версии присутствуют всего две папки - core и setup.

Прошу заметить, что в папке core/config нет файла config-inc.php, что очень хорошо, так как мы обновляем наш MODX. 

Итак, загружаем файлы через ftp. И конечно соглашаемся с заменой.

Обновление modx - Fezilla

Шаг 5. Запускаем обновление MODX Revo

P.S. Проверьте какая версия PHP установлена на хостинге, я очень рекомендую поставить PHP 7.

В TimeWeb это делается в настройке сайта:

PHP 7 для MODX 2.5.4

Когда вы залили все файлы, переходим по адресу yoursite.ru/setup/ и выбираем русский язык

Обновление MODX Revo

Нажимаем далее

Обновляем modx

Устанавливаем checkbox на «Обновление существующий установки»

Второй способ обновления modx revo

P.S. В случае если Вы хотите изменить подключение к БД, изменить путь к панели управления или к core, то необходимо выбрать «Расширенное обновление»

Дальше проделываем по той же схеме, как и при установке MODX Revo.

успешное обновление modx revo

Вот и всё

Единственное что может быть, так эта ошибка «Каталог ядра в открытом доступе», но есть один железный способ исправить эту проблему, почитать можно здесь.

Если у Вас возникли вопросы, спрашивайте через форму ниже.

02.02.2017 / 47785