Обновление Modx Revolution до последней версии. Обновление Modx Revolution до последней версии Modx evo обновление 1.0 до 1.2 инструкция

Обновление Modx Revolution до последней версии. Обновление Modx Revolution до последней версии Modx evo обновление 1.0 до 1.2 инструкция

02.07.2020

Доброе время суток, уважаемые читатели. Сегодня я расскажу, как обновить систему MODX Evolution до последней версии. В моем примере я буду обновлять с версии 1.0.5 до 1.0.14. Я уже обновлял свои сайты до последних версий, но с 1.0.14 столкнулся с проблемой. Если честно уже и не помню с какой. Много где искал подробной инструкции по обновлению именно на эту версию, но так и не нашел. В процессе обновления сайта, который в этом нуждался, я написал эту статью. Действовать будем пошагово:

1. Делаем бекапы файлов и базы данных

Лучше всего делать бекапы через панель вашей хостинг компании, так как они создают архив и файлы там не теряются, а вот через ftp клиенты файлы могут потеряться

2. Скачиваем последнюю версию MODX Evolution

Вот официальная страница самой последней версии Modx Evo. Нажимаем на кнопку "Traditional ", начнется скачка архива. Распаковываем файлы на рабочий стол

3. Переименовываем системные папки

Переименовываем папки assets и manager в assets_old и manager_old соответственно. Мы это делаем для того, чтобы лишний раз не заливать эти папки и файлы обратно, если в процессе обновления что то пойдет не так.

4. Сохраняем файл config.inc.php

Сохраняем на рабочий стол файл config.inc.php , который лежит в папке manager(ну теперь уже manager_old)/includes нашего сайта

5. Заливаем файлы на сервер

Из скаченного архива заливаем папки assets , manager , install и файлы index.php и index-ajax.php в корень нашего сайта на Modx Evolution. Файлы index.php и index-ajax.php заменяем.

6. Заливаем в папку manager файл config.inc.php

В новую папку manager нужно залить конфигурационный файл config.inc.php с настройками подключения к нашей базе данных, чтобы дать понять установщику MODX, что мы делаем обновление, а не новую установку

7. Открываем сайт и нажимаем install

Открываем главную страницу нашего сайта и нажимаем на ссылку install now

8. Следуем инструкции по обновлению

Мы увидим начальную страницу установки MODX Evolution версии 1.0.14 (от 5 июня 2014 года), выбираем русский язык и нажимаем далее (next)

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

Так как, мы залили в папку manager конфигурационный файл config.inc.php , у нас уже будет автоматически выбрано "Обновление"

10. Устанавливаем все дополнения

Здесь оставляем все как есть, если только вы не переименовывали сниппеты и плагины. Если так, то не обновляйте, те дополнения, в которые вносили существенные изменения

11. Согласиться с условиями лицензии и приступить к установке


Программа проверит возможности вашего сервера, а Вам нужно согласиться с условиями лицензии и нажать кнопку "Установить"

11. Установка успешно завершена


Установочник проинформирует Вас о том, что было обновлено, а что было установлено. На пункте "удалить папку и файлы программы установки с моего сайта" ставим галочку (хотя она будет стоять уже по умолчанию) и нажимаем кнопку "Закрыть"

12. Заходим в админку


Видим долгожданную форму захода в админку, только с обновленным дизайном. Радуемся. Заходим по прежнему логину и паролю

12. Заходим на сайт

Заходим на сам и сайт и видим не очень приятную картину. MODX ругается "MODX encountered the following error while attempting to parse the requested resource:" . Не расстраиваемся, все нормально, просто некоторых дополнений, которые мы устанавливали дополнительно от стандартных плагинов и сниппетов у нас нет в папке assets, так как она новая.

13. Докачиваем дополнения из assets_old в assets

Скачиваем на рабочий стол папку assets_old . Открываем на сайте новую папку assets/snippets и сверяем ее с папкой assets_old/snippets. Проверяем каждый сниппет в папке assets_old, и если какого то нет в папке assets, закачиваем его туда. У меня получилась вот такая картина

С плагинами и модулями делаем тоже самое. Заходим в папку assets_old/plugins и сверяем ее с папкой assets/plugins , аналогично с модулями: assets_old/modules/ с assets/modules . Чего не хватает - заливаем.

14. Изображения и файлы сайта

Аналогично сниппетам, модулям и плагинам заливаем изображения и файлы из папок assets_old/images и assets_old/files в assets/images и assets/files соответственно.

P.S. Если у вас в папке assets были еще какие либо файлы или папки, их тоже нужно скопировать в новую assets . У меня были файлы только в images и files

15. Открываем сайт и радуемся

Обновление прошло успешно и всего за 15 шагов . Папки manager_old и assets_old можно удалить. Вы получили обновленный дизайн админки, улучшенную работу скриптов и плагинов системы, ускоренную работу CMS MODX Evolution и самое главное БОЛЕЕ ВЫСОКУЮ БЕЗОПАСНОСТЬ по сравнениею с предыдущими версиями и особенно 1.0.5.

P.S. Доделка сниппетов и плагинов

Если у Вас все спиппеты и плагины ни разу не подвергалось изменениям, то Вам беспокоится не о чем, но в большинстве своем многие изменяют такие сниппеты как ajaxSearch или ditto . В первую очередь это касается редактора TinyMCE , так как на всех сайтах, которые я обновлял, этот редактор работает не корректно. Я буду делать небольшие статьи и объяснять, как справится с той или иной проблемой. Первой статьей будет , более удобного чем TinyMCE (на мой взгляд).

А также делаем мелкие изменения в других дополнениях.

  • Идем в Элементы - Управление элементами - Плагины - TransAlias - Конфигурация . Выбираем в пункте Trans table - russian . Иначе у нас будут генерироваться псевдонимы (url) на кириллице, а нам этого не надо. Нам надо, чтобы псевдонимы транслитеровались в латиницу.
  • Если вы до обновления меняли css формы поиска ajaxSearch , то скорее всего вы меняли чанки этого сниппета. Поетому, если у Вас съехал поиск, то просто замените со старого сайта все чанки. Адрес: assets/snippets/ajaxSearch/templates

Всем спасибо за внимание и успехов в работе! Надеюсь эта статья поможет Вам в обновлении сайта на MODX Evolution

Неделю назад вышел свежий релиз MODX Revolution под версией 2.7.0. Его выход стал хорошим поводом для написания инструкции по обновлению этой популярной системы управления контентом. Сразу оговорюсь, что обновлять MODX Revolution мы будем вручную, без помощи каких-либо плагинов.

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

MODX Revolution 2.7.0 имеет следующие системные требования:

  • PHP 5.5 или выше;
  • MySQL 5.5 или выше, MariaDB 10.1 или выше, Percona Server 5.6 или выше (на выбор);
  • Apache 2.2 или выше, nginx 1.8 или выше (на выбор);

Внимание!

Обязательно сделайте резервную копию сайта перед обновлением.

Но перед бэкапом желательно очистить кэш сайта. Делается это в меню Управление .

После этого делаем резервную копию сайта. Очистка кэша и завершение сеансов перед обновлением нужны в любом случае, делаете Вы резервную копию или нет.

Скачиваем свежую версию CMS с официального сайта. Нам нужна версия, которая называется Advanced Distribution . Скачать её можно на странице по этой ссылке . Эта версия урезана по сравнению со стандартной.

Загружаем файлы на сервер, заменив текущие. После этого переходим на страницу /setup/ . Первым делом выбираем язык.

Запустится мастер установки.

Выберите вариант Обновление существующей установки . Если хотите изменить такие параметры сайта, как подключение к базе данных, путь к панели управления или ядру, выберите Расширенное обновление .

Мастер установки проведет предустановочные тесты после которых можно запустить непосредственно установку. После её успешного завершения вы увидите такое сообщение:

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

Теперь пришло время обновить эту CMS.

Весь процесс займет у вас несколько минут. Перед установкой обязательно сделайте , в том числе его базы данных. Это необходимо для того, чтобы если что-то пойдет не так, вы всегда могли вернуть сайт в его рабочее состояние.
Теперь скачайте архив с последней версией MODX Revolution с официального сайта , извлеките файлы и закачайте их на сервер, заменив старые файлы новыми. Для этого воспользуйтесь любым -клиентом (я рекомендую FileZilla) или менеджером файлов в панели управления вашего хостинга. Убедитесь в том, что файл core/config/config.inc.php и папка core/components/ не были перезаписаны.

Настало время запустить обновление MODX Revo. Введите в адресной строке:

Http://site.ru/setup/

Первым делом вам потребуется выбрать язык в выпадающем списке. Я выбираю «ru».

На шаге «Параметры установки» выберите «Обновление существующей установки», хотя по идее это должно произойти автоматически.

После нескольких несложных шагов, которые сводятся к нажатию кнопок «Далее», вас ждет благодарность за установку и кнопка «вход».

Не забудьте также убедиться, что все установочные файлы были удалены с сервера. Это должно происходить в автоматическом режиме, но я всегда предпочитаю все перепроверять самостоятельно.

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

К сожалению, система управления контентом MODX Revolution не предоставляет возможности провести процедуру обновления CMS нажатием одной кнопки, как это делается в Wordpress и многих других движках.

Поэтому на начальном этапе работы у неопытных пользователей возникают сложности с поддержанием CMS в актуальном состоянии. А обновлять ее жизненно (для сайта, разумеется) необходимо.

ВАЖНО! Перед началом обновления системы в обязательном порядке делайте резервную копию как файлов сайта, так и базы данных. В случае неудачного обновления вы всегда сможете вернуться к начальному состоянию.

Процесс обновления MODX Revolution мало чем отличается от его чистой установки на сервер. Единственное, о чем надо помнить – вы не должны удалять или перезаписывать файл core/config/config.inc.php .

1. Скачивание установочного пакета MODX

Заходим на официальный сайт modx.com в раздел «Download » и скачиваем установочный пакет. В данном разделе находится стандартная версия установщика (Traditional ). Расширенная версия (Advanced ) чуть глубже – https://modx.com/download/other-downloads . Выбирайте соответствующий вашей CMS пакет.

2. Очистка кэша сайта

В административной панели сайта выбираем «Управление – Очистить кэш сайта ».

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

3. Загрузка файлов на сервер

Загружаем распакованные файлы установочного пакета на наш сервер. Для пакета Advanced папки называются core и setup . Их всего две. Для стандартного пакета (Traditional ) папок немного больше.

Загрузку файлов можно производить как через ftp-клиент, так и с помощью панели управления хостингом. Если вы делаете это через панель управления, загружать можно непосредственно архив, а распаковку провести уже на сервере. Так выйдет быстрее. Удаление файлов кэша через панель управления также сэкономит вам время.

4. Запуск процесса обновления

Для того, чтобы обновить наш движок, делаем то же самое, что и при с нуля. Переходим по адресу site.ru/setup , а далее вспоминаем инструкцию по установке. Единственное отличие – выбирается опция не «Новая установка », а «Обновление существующей установки ».

5. Проверка обновления

По окончании процесса проверьте, изменился ли номер версии в административном интерфейсе. Если все прошло успешно, обновите установленные ранее дополнения. Естественно, только те, которые требуют обновления.

Убедитесь, что установочные файлы с сервера удалены. Это происходит в автоматическом режиме на последнем этапе установки при условии, что галочка об удалении установочного пакета не снята, но лучше перестраховаться и перепроверить дополнительно.

Разработчик Боб Рэй создал дополнение, призванное облегчить процедуру обновления Revo. Более подробно об этом дополнении можно узнать на странице « ». Именно такое название оно имеет.

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

Доброе время суток, уважаемые читатели. Сегодня я расскажу, как обновить систему MODX Evolution до последней версии. В моем примере я буду обновлять с версии 1.0.5 до 1.0.14. Я уже обновлял свои сайты до последних версий, но с 1.0.14 столкнулся с проблемой. Если честно уже и не помню с какой. Много где искал подробной инструкции по обновлению именно на эту версию, но так и не нашел. В процессе обновления сайта, который в этом нуждался, я написал эту статью. Действовать будем пошагово:

1. Делаем бекапы файлов и базы данных

Лучше всего делать бекапы через панель вашей хостинг компании, так как они создают архив и файлы там не теряются, а вот через ftp клиенты файлы могут потеряться

2. Скачиваем последнюю версию MODX Evolution

Вот официальная страница самой последней версии Modx Evo. Нажимаем на кнопку "Traditional ", начнется скачка архива. Распаковываем файлы на рабочий стол

3. Переименовываем системные папки

Переименовываем папки assets и manager в assets_old и manager_old соответственно. Мы это делаем для того, чтобы лишний раз не заливать эти папки и файлы обратно, если в процессе обновления что то пойдет не так.

4. Сохраняем файл config.inc.php

Сохраняем на рабочий стол файл config.inc.php , который лежит в папке manager(ну теперь уже manager_old)/includes нашего сайта

5. Заливаем файлы на сервер

Из скаченного архива заливаем папки assets , manager , install и файлы index.php и index-ajax.php в корень нашего сайта на Modx Evolution. Файлы index.php и index-ajax.php заменяем.

6. Заливаем в папку manager файл config.inc.php

В новую папку manager нужно залить конфигурационный файл config.inc.php с настройками подключения к нашей базе данных, чтобы дать понять установщику MODX, что мы делаем обновление, а не новую установку

7. Открываем сайт и нажимаем install

Открываем главную страницу нашего сайта и нажимаем на ссылку install now

8. Следуем инструкции по обновлению

Мы увидим начальную страницу установки MODX Evolution версии 1.0.14 (от 5 июня 2014 года), выбираем русский язык и нажимаем далее (next)

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

Так как, мы залили в папку manager конфигурационный файл config.inc.php , у нас уже будет автоматически выбрано "Обновление"

10. Устанавливаем все дополнения

Здесь оставляем все как есть, если только вы не переименовывали сниппеты и плагины. Если так, то не обновляйте, те дополнения, в которые вносили существенные изменения

11. Согласиться с условиями лицензии и приступить к установке


Программа проверит возможности вашего сервера, а Вам нужно согласиться с условиями лицензии и нажать кнопку "Установить"

11. Установка успешно завершена


Установочник проинформирует Вас о том, что было обновлено, а что было установлено. На пункте "удалить папку и файлы программы установки с моего сайта" ставим галочку (хотя она будет стоять уже по умолчанию) и нажимаем кнопку "Закрыть"

12. Заходим в админку


Видим долгожданную форму захода в админку, только с обновленным дизайном. Радуемся. Заходим по прежнему логину и паролю

12. Заходим на сайт

Заходим на сам и сайт и видим не очень приятную картину. MODX ругается "MODX encountered the following error while attempting to parse the requested resource:" . Не расстраиваемся, все нормально, просто некоторых дополнений, которые мы устанавливали дополнительно от стандартных плагинов и сниппетов у нас нет в папке assets, так как она новая.

13. Докачиваем дополнения из assets_old в assets

Скачиваем на рабочий стол папку assets_old . Открываем на сайте новую папку assets/snippets и сверяем ее с папкой assets_old/snippets. Проверяем каждый сниппет в папке assets_old, и если какого то нет в папке assets, закачиваем его туда. У меня получилась вот такая картина

С плагинами и модулями делаем тоже самое. Заходим в папку assets_old/plugins и сверяем ее с папкой assets/plugins , аналогично с модулями: assets_old/modules/ с assets/modules . Чего не хватает - заливаем.

14. Изображения и файлы сайта

Аналогично сниппетам, модулям и плагинам заливаем изображения и файлы из папок assets_old/images и assets_old/files в assets/images и assets/files соответственно.

P.S. Если у вас в папке assets были еще какие либо файлы или папки, их тоже нужно скопировать в новую assets . У меня были файлы только в images и files

15. Открываем сайт и радуемся

Обновление прошло успешно и всего за 15 шагов . Папки manager_old и assets_old можно удалить. Вы получили обновленный дизайн админки, улучшенную работу скриптов и плагинов системы, ускоренную работу CMS MODX Evolution и самое главное БОЛЕЕ ВЫСОКУЮ БЕЗОПАСНОСТЬ по сравнениею с предыдущими версиями и особенно 1.0.5.

P.S. Доделка сниппетов и плагинов

Если у Вас все спиппеты и плагины ни разу не подвергалось изменениям, то Вам беспокоится не о чем, но в большинстве своем многие изменяют такие сниппеты как ajaxSearch или ditto . В первую очередь это касается редактора TinyMCE , так как на всех сайтах, которые я обновлял, этот редактор работает не корректно. Я буду делать небольшие статьи и объяснять, как справится с той или иной проблемой. Первой статьей будет , более удобного чем TinyMCE (на мой взгляд).

А также делаем мелкие изменения в других дополнениях.

  • Идем в Элементы - Управление элементами - Плагины - TransAlias - Конфигурация . Выбираем в пункте Trans table - russian . Иначе у нас будут генерироваться псевдонимы (url) на кириллице, а нам этого не надо. Нам надо, чтобы псевдонимы транслитеровались в латиницу.
  • Если вы до обновления меняли css формы поиска ajaxSearch , то скорее всего вы меняли чанки этого сниппета. Поетому, если у Вас съехал поиск, то просто замените со старого сайта все чанки. Адрес: assets/snippets/ajaxSearch/templates

Всем спасибо за внимание и успехов в работе! Надеюсь эта статья поможет Вам в обновлении сайта на MODX Evolution



© 2024 beasthackerz.ru - Браузеры. Аудио. Жесткий диск. Программы. Локальная сеть. Windows