Андрей Смирнов
Время чтения: ~9 мин.
Просмотров: 0

Обновление CMS Modx Revolution до самой последней версии.

Главная</li> » Блог вебмастера</li> » Обновление MODX Revolution</li>

modx-update.jpg

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

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

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

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

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

before-after.jpg

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

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

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

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

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

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

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

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

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

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

1-step1-home.jpg

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

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

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

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

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

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

1-step2-updatemodx.jpg

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

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

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

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

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

step1_clear_cache.jpg

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

step1.2_update_modx.jpg

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

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

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

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

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

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

step2_download-modx.jpg

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

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

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

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

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

step4_uploading-modx.jpg

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

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

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

step5_1-timeweb-php7.jpg

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

step5_2-update_modx.jpg

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

step5_3-update_modx.jpg

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

step5_4-update_modx.jpg

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

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

step5_5-update_modx.jpg

Вот и всё

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

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

Лучший способ выразить благодарность автору — поделиться с друзьями!

Спасибо, что поделились 🙂

—> —> —> Понравилась статья? Не хотите пропустить новые материалы от частного вебмастера?—> Подписывайтесь на обновления блога—> —> —> —> —> —> Подписаться—> —> —>2018-10-23_890x530_cce.png

Рекомендуемые

Всем привет! Сегодня мы поговорим про обновление CMS MODX Revolution.

Актуальная версия MODX Revolution на данный момент 2.6.5, по этому, чтобы показать Вам процесс обновления движка нам потребуется более старая версия. Я нашел у себя версию 2.6.4, которую уже установил на свой тестовый домен. Теперь можно начинать.

Для обновления CMS MODX Revolution мы рассмотрим два варианта. Первый вариант — это обновить наш движок при помощи дополнения simpleUpdater, которое можно установить абсолютно бесплатно из стандартного репозитория. Второй вариант — это скачать новую версию движка с официального сайта и в ручном режиме обновить его. Теперь давайте разберемся с каждым вариантом более подробно.

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

И так, чтобы нам обновить MODX Revolution с помощью дополнения simpleUpdater, необходимо его скачать и установить. Для этого — наводим курсор мышки на пункт приложения, в верхнем меню админки и из выпадающего меню выбираем — установщик. Далее нажимаем кнопку Загрузить дополнения.

2018-10-23.jpg  

В поле поиск пишем simpleUpdater, нажимаем Enter. С права в результате поиска видим появилось наше дополнение, нажимаем Загрузить. Возвращаемся к управлению пакетами, находим наше дополнение в списке и нажимаем кнопку Установить, далее — все стандартно. Более подробно про установку дополнений мы уже рассказывали в одном из наших видео, поэтому если у вас возникли какие то сложности с установкой рекомендуем посмотреть его.

Продолжим.

Послу установки нажимаем обновить страницу. Видим, что вверху админки появилась кнопка Обновить MODX. Эта кнопка будет появиться у вас если есть более свежая версия движка. Если ваша версия является актуальной, то этой кнопки не будет.  

Теперь давайте перейдем к самому процессу установки. Для этого — нажимаем кнопку Обновить MODX, видим появляется всплывающее окно с информацией об изменениях в данной версии. Нажимаем Обновить.

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

Теперь нажимаем кнопку Далее.

Следующая страница — это Параметры установки и обратим внимание, что у нас выбрано Обновление существующей установки. Именно этот пункт должен быть выбран, так как мы обновляем нашу систему, а не делаем новую установку. Нажимаем кнопку Далее.

Если у вас нет никаких ошибок, как и в нашем случае, нажимаем Установить.

Теперь нажимаем Далее.

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

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

Здесь мы видим предупреждение об ошибке. Как это исправить мы уже рассказывали во втором видео из серии видеоуроков о MODX Revolution.

Обновление в ручном режиме

Если у Вас по каким то причинам не получилось обновится этим вариантом или вы просто хотите контролировать весь процесс на 100%, тогда давайте перейдем ко второму варианту.

Для этого переходим на официальный сайт modx.com в раздел CMS и нажимаем Download MODX Revolution. Ждем завершения загрузки.

   

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

   

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

Теперь распакуем наш архив. Для этого нажимаем на иконку архива, Ok и переходим в нашу распакованную папку. Выберем все файлы, кроме файла ht.access, так как наш файл уже был нами настроен. Нажимаем копировать, Ok. Переходим на один уровень вверх и нажимаем Вставить. Удалим загруженный нами архив и распакованную папку. 

     

Далее открываем новую вкладку и в адресную строку пишем адрес нашего сайта, обратный слэш, setup и нажимаем Enter(https://mysite.ru/setup). Далее весь процесс установки абсолютно идентичен первому варианту установки, поэтому, я думаю, нет смысла повторять одно и тоже.

Безопасность системы

Теперь давайте немного коснемся такой темы, как безопасность системы. Самое главное и самое простое, что можно сделать для безопасности — это своевременно обновлять наш движок и все установленные дополнения. Поэтому не поленитесь, хотя бы раз в месяц, зайти в раздел установщик и проверить нет ли новых обновлений для ваших установленных дополнений. Если таковые имеются обязательно обновите их. Ещё рекомендуем периодически менять логин и пароль для входа в админку.

Также, для безопасности админки, хочу показать вам — как сделать дополнительную авторизацию в ней.

Давайте вернемся в панель управления хостингом и перейдем в папку manager. Создадим новую папку и назовем её  htpasswd, переходим в нее и создадим файл с таким же название. Пишется также как и htaccess, то есть в начале ставим точку затем имя нашего файла htpasswd(.htpasswd).

Далее перейдем на сайт , в поле Username необходимо придумать и написать логин, а в поле Password пароль, нажимаем Create .htpasswd file. Выделяем и копируем сгенерированную строку в поле Remember.

Теперь возвращаемся на хостинг и откроем наш файл, вставляем в него нашу скопированную строчку. Нажимаем Сохранить. Возвращаемся в папку manager, находим файл .htaccess и нажимаем Редактировать.

После строки RewriteEngine Off мы прописываем следующие строки:AuthType Basic AuthName "Добро пожаловать!" AuthUserFile /home/domains/php/auth/.htpasswd Require valid-user

AuthType Basicбазовый тип аутентификацииAuthName «Добро пожаловать!»ПриветствиеAuthUserFile /home/domains/php/auth/.htpasswdполный путь, где расположен файл .htpasswdRequire valid-userговорит о том, что доступ будет предоставлен только лицам, которые правильно введут логин и пароль. Нажимаем Cохранить.

Теперь перейдем на наш сайт и попробуем авторизоваться в админке. В адресной строке пишем адрес нашего сайта, обратный слэш manager (https://mysite.ru/manager) и как видим, появляется всплывающее окно, где нам необходимо указать придуманные нами — логин и пароль. Нажимаем Вход. Только после этого, мы можем перейти к стандартной форме авторизации.

favorite_borderСодержание

На днях на одном из клиентских сайтов, под управлением modx revo, по непонятным причинам отказала админка (ну вернее страница входа в админку), выдавала она 500 ошибку. Так как сайт был сделан более года назад, я решил обновить его движок, ну и тем самым побороть ошибку (в 90% случаев помогает). Ну и решил написать, как это сделать.

Как обновить MODX Revolution?

Обновить MODX достаточно просто, если делаете это первый раз то обязательно делаем бэкап сайта и базы.

Вариант 1. Ручное обновление MODX

  1. Идем на оф. сайт и скачиваем последнюю версию MODX advansed (modx.com/download/other-downloads);
  2. Распаковываем архив с движком и заливаем все файлы поверх существующих файлов.
  3. Заходим по адресу: http://ваш-домен/setup, и следуем инструкции установщика см. видео;

В случае, если после обновления в корне сайта осталась папка «setup» — удаляем её.

Вариант 2. Обновление MODX Revo при помощи приложения simpleUpdater

Первым делом нужно установить приложение simpleUpdater. После чего в в разделе «Приложения» появится пункт «Обновление системы», переходим в него и нажимаем кнопку «Обновить».

Obnovlenie-MODX-320x230.png

После чего будет скачен скрипт для обновления и запущена установка. Вам остается лишь нажимать кнопки далее (не чего менять не нужно) смотрите видео.

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

Используемые источники:

  • https://igamov.ru/blog/obnovlenie-modx-revolution
  • https://coddes.ru/articles/obnovlenie-i-bezopasnost-cms-modx-revolution
  • https://web-revenue.ru/modx-revo/obnovlenie-do-aktualnoy-versii

Рейтинг автора
5
Подборку подготовил
Максим Уваров
Наш эксперт
Написано статей
171
Ссылка на основную публикацию
Похожие публикации