Как обновить MODX Revolution просто
К сожалению, в MODX Revolution нет встроенного функционала обновления системы (будет в MODX3), из-за чего процесс обновления не так прост, как на других CMS. Однако с помощью одного дополнения можно исправить это упущение — нажал кнопку «Обновить» и готово!
Дополнительно:
Навигация по статье:
- Обновление через simpleUpdater
- Или обновление через UpgradeMODX
Обновление через simpleUpdater
В панели управления сайта загружаем приложение — «Приложение» -> «Установщик» -> «Загрузить дополнение», вбиваем simpleUpdater загружаем и устанавливаем.
После установки в панели MODX справа появится кнопка «Обновить MODX». Кликнув по кнопке, мы увидим окно скачивания новой версии, после того, как все закачается — нажимаем «Обновить» и начнется обычный процесс установки MODX.

Единственное отличие от обычной установки, что нужно выбрать галочку не «Новая установка», а «Обновление существующей установки». Следуем простым инструкциям установки (далее, далее и т.д.)

По завершению установщик удалит файлы установки, и останется только зайти в админку, где мы увидим, что MODX обновился.
После обновления рекомендуется проверить не требуется ли обновить установленные приложения «Приложения» -> «Установщик».
Или обновление через UpgradeMODX
Есть другой проверенный компонент обновления MODX — UpgradeMODX, его преимущество в том, что можно установить любую версию MODX, а не только самую новую.
В панели управления сайта загружаем приложение — «Приложение» -> «Установщик» -> «Загрузить дополнение», вбиваем UpgradeMODX загружаем и устанавливаем.
После установки в панели MODX появится виджет, который показывает появилась ли новая официальная версия движка и позволит обновиться одной кнопкой. Иногда виджет не сразу видит новую вышедшую версию MODX, а запаздывает на день-два, но это не критично.
Выбираем последнюю версию и нажимаем «Begin Upgrade».

Закачаются файлы и запустится процесс установки, опять же нужно выбрать галочку «Обновление существующей установки». Следуем простым инструкциям установки (далее, далее и т.д.)

По завершению установщик удалит файлы установки, и останется только зайти в админку, где мы увидим, что MODX обновился.
После обновления рекомендуется проверить не требуется ли обновить установленные приложения «Приложения» -> «Установщик».
Как обновить MODX Evolution 1.2 до последней версии
Эм. simpleupdater вроде как для обновления MODX Revolution, не?)
В вашем же случае необходимо первоначально сделать бэкап, очистить папку assets/cahce/ залить сверху файлы с заменой и запустить site.com/install/
- liberpro
- 18 июля 2019, 09:03
- +1
ок, сейчас попробую.
С системой MODX пришлось впервые столкнутся неделю назад, так что все вновинку
- floridstyle
- 18 июля 2019, 09:04
- 0
а заливать тоже только файлы из новой версии из папки assets/cahce?
- floridstyle
- 18 июля 2019, 09:07
- 0
неи. Папку кэша вы чистите полностью. А обновляете ВСЕ файлы.
- liberpro
- 18 июля 2019, 09:16
- +1
И получается Evolution И Revolution это разные версии?
и например если я скачал версию modx 2.7.1 (а она видимо относится к версии Revo?)
если относится, то можно ли ее грузить на Evo?
Если нет, то какая последняя версия у Evo?
- floridstyle
- 18 июля 2019, 09:11
- 0
Да, Эво и Рево это две абсолютно разные ветки. Крайняя в evo 1.4.9
Также рекомендую посмотреть видео от Дмитрия Лукьяненко — www.youtube.com/watch?v=wP7vDNlxYak
- liberpro
- 18 июля 2019, 09:15
- +1
Как вы и написали, почистил папку assets/cahce
Далее загрузил файлы с версии 1.4.9 с заменой всех файлов.
Пишет ошибку:
Страница недоступна Сайт itchathd.beget.tech пока не может обработать этот запрос.
HTTP ERROR 500
- floridstyle
- 18 июля 2019, 09:27
- 0
После этого установку запустили? Перешли по ссылке site.com/install/ -?
Видео посмотрели?
- liberpro
- 18 июля 2019, 09:28
- 0
что-то где-то не дозагрузил по-ходу
- liberpro
- 18 июля 2019, 09:32
- 0
Загрузка прошла
только теперь логин пароль не подходит)))
Я сделал копию и на копии соответсвенно сделал обновлении версии
По сути логин и пароль должны быть от первоначальной версии сайта ж…
- floridstyle
- 18 июля 2019, 10:10
- 0
Сбросьте их через базу данных. Пароли по MD5 зашифрованы. Соответственно, придумайте свой и применить MD5-функцию. Также проверьте, что у вас выставлены в ноль столбцы, отвечающие за блокировку аккаунта.
Таблицы modx_manager_users и modx_user_attributes.
- Dreamer
- 22 июля 2019, 19:51
- 0
Как обновить сайт на MODX Revolution

Не пренебрегайте обновлениями MODX, особенно если это релизы безопасности. Так, например из-за критических уязвимостей MODX Revolution версий 2.6.4 и ниже, в июле прошлого года прокатилась целая волна взломов сайтов на этой платформе. Кто вовремя обновился — не пострадал.
Обновить MODX можно двумя способами: вручную и автоматически (почти автоматически).
Прежде чем начать, сделайте полный бекап сайта и убедитесь, что новый релиз совместим с вашей текущей версией PHP на хостинге (рекомендуется не ниже 7).
Как обновить MODX вручную
С официального сайта скачайте свежий релиз . Для обновления лучше использовать версию Advanced Distribution, в ней всего две папки — core и setup, а так же отсутствует файл config-inc.php, чтобы оригинальный файл с настройками не перетёрся.
Зайдите в админку сайта и в меню выберите Управление — Очистить кэш сайта. А после чистки кэша завершите сеансы Управление — Завершить все сеансы.

На хостинге (сервере) удалите содержимое папки /core/cache (саму папку cache удалять не нужно).
Загрузите в папку сайта файлы нового релиза (папки core и setup), согласитесь с заменой файлов в исходной папке.
Перейдите на свой сайт по адресу yoursite.ru/setup. Запустится процесс установки обновления.

Далее в параметрах установки выберите Обновление существующий установки.

Если нужно изменить подключение к БД, или изменить другие настройки выбирайте Расширенное обновление.
На следующем шаге будут запущены предустановочные тесты и выведен отчет. Если ошибок нет, нажмите кнопку Установить.
После установки, можно ознакомиться с отчетом об установке.
На последнем шаге убедитесь, что установлена галочка Удалить каталог и файлы программы установки и войдите в админку, чтобы убедиться в работоспособности сайта.

Как обновить MODX автоматически
В первый раз придется установить дополнение UpgradeMODX, но затем процесс обновления заметно упроститься.
Зайдите в админку сайта и в меню выберите Приложения — Установщик. Там найдите и установите дополнение UpgradeMODX.
После установки UpgradeMODX на главной странице админки MODX появится виджет. При появлении нового релиза, виджет проинформирует о свежей версии, а кнопка Upgrade MODX станет активной.

Перед обновлением очистите кэш, для этого в меню админки выберите Управление — Очистить кэш сайта.
Для обновления нажмите на кнопку Upgrade MODX. Далее выберите версию, на которую хотите обновиться и нажмите кнопку Upgrade.

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

Ваш доступ к системе управления заблокирован администратором

Карта сайта в MODX Revolution

Бэкап и перенос сайта MODX Revolution
Made with ❤️ by Trofimov Digital © 2023
Не допускается копирование материалов без разрешения автора.
Пожалуйста, поддержите проект
Даже небольшая сумма поможет писать больше полезных статей.
Обновление MODX сайта
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
$396 per month—let’s make that $500!
Этот документ описывает обновление для MODX версий 2.x. Если вам необходимо обновить более раннюю версию Evolution (1.x), то это официально не поддерживается в настоящее время, но материалы, которые вам помогут в этом вопросе, вы можете найти здесь.
Обновление MODX Revolution версии 2.x¶
В этом документе предполагается, что вы выполняете обновление со стандартной установки. Для пользователей Git см. Установка при помощи Git.
Последнюю версию MODX Revolution можно найти по адресу https://modx.com/download/
Обязательно сделайте резервную копию ваших файлов и базы данных перед обновлением. Обновления должны проходить гладко, но это всегда безопасная и разумная практика — сделать резервную копию.
При обновлении MODX Revolution с версий 2.0.x до 2.1.x ОЧЕНЬ важно осознавать, что многие функции устарели. Большинство дополнений будут обновлены для использования новых методов, однако, возможно вы не всегда используете последнюю версию. Итак, ДО начала процесса обновления убедитесь, что все ваши пакеты обновлены и работают должным образом в версии 2.0.x. Если вы этого не сделаете, вы можете оказаться заблокированным в каком-то подвешенном состоянии, где менеджер не может быть доступен из-за фатальных ошибок PHP. Несмотря на то, что это часто можно исправить путем удаления или обновления поврежденных файлов вручную, в некоторых серверных настройках у вас может не быть доступа к файлам, сгенерированных PHP (например, к файлам, созданным менеджером пакетов при установке), что потребует много дополнительной работы для исправления.
Что нужно сделать перед обновлением:
- Обновите все пакеты, если это необходимо
- Выйдите из MODX (используйте «Завершить все сеансы» из меню менеджера)
- Удалите все содержимое из папки core/cache
Загрузка файлов¶
Как правило, лучше не использовать FTP для загрузки файлов, которые были извлечены локально. FTP может пропустить или повредить файлы, что приведет к ошибкам в вашей установке. Это также намного медленнее, чем использование файлового менеджера на самом сервере. Если файловый менеджер вашего сервера не разрешает извлечение, проверьте в панели управления возможность извлечения скриптом.
Для пользователей традиционных дистрибутивов просто загрузите копию файла-архива MODX.zip, который вы хотите обновить, на свой сервер, а затем извлеките файлы на самом сервере в новую папку.
Откройте новую папку, выберите все извлеченные файлы и объедините/скопируйте их в корневой каталог/папку установки MODX (при этом часть прежних MODX файлов будет заменена новыми). Теперь вы можете удалить файл MODX.zip и папку, в которую извлекали этот архив, с сервера. Ваша папка установки MODX теперь должна содержать вновь объединенные файлы(те,что были ранее и те, что были перезаписаны) плюс новую папку «setup».
Для продвинутого дистрибутива сделайте то же самое, но вам нужно будет сделать это только для директорий core/ и setup/. Вам нужно убедиться, что manager и connectors каталоги и их файлы доступны для записи.
Убедитесь, что вы не перезаписываете файл core/config/config.inc.php и что он доступен для записи. Кроме того, не перезаписывайте и не стирайте каталог core /components/.
Было бы здорово использовать FTP-клиент, который поддерживает слияние каталогов. Вам не нужно без разбора перезаписывать каталоги: вы хотите лишь добавить обновленные файлы внутри каталогов только туда, где это необходимо. Самораспаковывающийся механизм обновления MODX еще не реализован, так что до этого времени очень удобно иметь программу FTP, которая поддерживает слияние каталогов или, что еще лучше, использовать какой-либо скрипт извлечения на сервере либо возможности файлового менеджера, как это предложено выше.
На OS X вы можете приобрести что-либо из следующих:
- Coda
- TransmitНе перезаписывайте директории! Убедитесь, что ваша FTP-программа сливает вместе директории и не перезаписывает их!
Начало установки¶
В вашем браузере перейдите на yourSite.com/setup .Выберите свой язык и следуйте процессу установки/обновления, выбирая, какое обновление вы хотите выполнить (обычное или с настройкой базы данных).
Обновление уже должно быть предварительно выбрано для вас, однако, если этого не произошло, убедитесь, что вы выбрали «Обновление существующей установки», чтобы не перезаписывать вашу существующую базу данных. Вариант «Новая установка» перезапишет вашу базу данных.
Если вы выполняете обновление с помощью Расширенного обновления, убедитесь, что у вас сняты флажки «Базовый пакет был распакован вручную» и «Файлы уже размещены», а каталоги core/, manager/ и connectors/ доступны для записи.
Если во время установки возникают ошибки, прочтите Проблемы установки и Решение проблем с обновлением.
После установки¶
После завершения установки обязательно удалите каталог setup/ с помощью последней опции, чтобы никто не смог запустить установку после вас и, возможно, сломать ваш сайт.
Ваш файл config.inc.php должен иметь права доступа CHMOD 644.
Хорошая идея — очистить кеш браузера после обновления. Браузеры часто кэшируют JS и CSS, а вы хотите быть уверены, что после обновления вы получаете самые новые файлы в вашем браузере.
Изменения в зависимости от версии¶
Для обновлений, касающихся определенных версий, пожалуйста ознакомьтесь со следующими страницами:
- Обновление до версии 2.2
- Обновление с версии 2.0.x до 2.1.x!важно
- Обновление с более ранних версий до 2.0.5
- Обновление до версии MODX Revolution 2.0.0-rc-2
Обновления после 2.0.0-rc-2 должны выполняться без проблем.
Смотри также¶
Пользователи Mac OS X¶
Если вы копируете извлеченную папку в Mac OS X, будьте осторожны, поскольку OS X будет «заменять» папки, когда вы перетаскиваете их друг на друга. Убедитесь, что вы используете команду «ditto» из командной строки, а не перетаскиваете из Finder, в противном случае ваш файл core/config/config.inc.php будет удален. Вот пример команды ditto после того, как вы распаковали zip файл:
ditto modx-2.1.0-pl /www/public_html/modx/
Эффект тот же, если вы используете команду cp:
cp -fr modx-2.2.0-pl/* /www/public_html/modx
Флаг «-fr» вызывает рекурсивную копию (то есть слияние каталогов). Использование обратной косой черты перед командой «cp» позволяет избежать всех запросов, спрашивающих «Вы уверены?» для каждой операции перезаписи.
См. Примечание выше о клиентах FTP, которые поддерживают слияние каталогов.
Смотрите также¶
- Решение проблем с обновлением
- Обновление до версии 2.2.x
- Обновление с версии 2.0.x до 2.1.x
- Обновление с более ранних версий до 2.0.5
- Обновление до версии MODX Revolution 2.0.0-rc-2
- Обновление с MODX Evolution
- Функциональные отличия от Evolution
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
$396 per month—let’s make that $500!
- Улучшить эту страницу
- Сообщить о проблеме на этой странице












