Оновлення MODX Revolution. Оновлення Modx Revolution до останньої версії Як оновити версію modx

Добрий день, вечір, ніч або ранок, дорогі передплатники. Сьогодні я розповім як оновити Ваш сайт на Modx Revolution до останньої версії. Все досить просто і не потребує особливих знань. А найголовніше це робиться досить швидко, Найголовніше все зробити правильно і згідно з інструкцією. Я буду оновлювати сайт з версії 2.2.5 на 2.5.0. Швидше за все через деякий час версію буде вже 2.5.1 і вище, але техніка і кроки поновлення залишаться колишніми. Мабуть, почнемо?

Крок 1. Чистимо кеш

Заходимо в адмінку і натискаємо на «Очистити кеш сайту»

Потім переходимо в Ваш FTP клієнт (або файл-менеджер), заходимо в папку core і видаляємо папку cache. Після цього знову йдемо в адмінку і натискаємо на « Завершити всі сеанси»

Тепер можемо переходити до наступного кроку.

Крок 2. Робимо бекап сайту і бази даних

Це потрібно зробити ОБОВ'ЯЗКОВО, щоб не втратити робочий сайт, в разі невдалої спроби оновити Modx Revo. Швидше за все Ви зможете зробити архів сайту і бази даних у Вашого хостинг провайдера. Якщо такої послуги немає, то теж не біда, просто зробіть дублікат файлів у себе на FTP. Це можна зробити за допомогою будь-якого файл-менеджера, типу TotalCommander на Windows або Coda2 на Mac OSX.

На жаль, система управління контентом 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 \u200b\u200b- Конфігурація. Вибираємо в пункті 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 ви знову зіткнетеся з повідомленням про те, що каталог ядра у відкритому доступі. Як це виправити, можна прочитати в.