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

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

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

Сегодня я хочу рассказать об обновлении 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 / 2054

No avatar

Комментарии (8)

  1. Павел 21 мая 2017, 19:20 # 0
    Первый способ нравится больше, но ваши рекомендации останавливают. Воспользуюсь вторым (наверно) способом очень все четко и доходчиво написано. Сайт на beget есть возможность перейти на php-7.1 а так же 7.0 логично выбрать 7.1? О результате отпишусь :)
    1. Игорь 21 мая 2017, 19:28 # 0
      Рад, что статья полезна :)
      На счет 7.1 не уверен, на официальном сайте такие требования к версии PHP — Latest 5.6.x or 7.0.x
      Ждем результатов)
      1. Павел 21 мая 2017, 19:40 # 0
        Ага понял перейду тогда на PHP 7.0 Подскажите с файлами htaccess, config.core.php никаких действий производить не надо? Они после обновления изменяться или нет? Спасибо.
        1. Игорь 21 мая 2017, 19:43 # 0
          Если будете ставить Advanced версию, то они не должны изменится.
          Удачи вам!
          1. Павел 21 мая 2017, 19:47 # 0
            Спасибо. Но все же хочу попробовать легкий вариант с помощью дополнения UpgradeMODX, подскажите он меняет эти файлы?
            1. Павел 21 мая 2017, 20:25 # 0
              Обновил первым способом все прошло вроде хорошо и быстро, ошибка одна снова каталог ядра открыт. Сайт стал загружаться немного быстрее. Спасибо.
              1. Игорь 21 мая 2017, 20:53 # 0
                Пожалуйста, рад что получилось
              2. Тест 04 мая 2017, 11:04 # 0
                тест