Как обновить движок DLE

Как обновить движок DLE

От автора: приветствую вас, друзья. Мы продолжаем серию статей, посвященных работе с CMS DLE. И в этой статье мы рассмотрим, как обновить движок DLE и перейти со старой версии на новую версию движка.

Прежде, чем мы приступим к процессу обновления, давайте постараемся ответить на вопрос, а нужно ли вообще обновлять движок? Быть может, стоит поступать по принципу: работает – не трожь?

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

За примерами далеко ходить не нужно, достаточно зайти на официальный сайт DLE в раздел Баг Фиксы и обнаружить там 8 страниц всевозможных ошибок, которые были найдены в предыдущих версиях движка.

Так что если вы все еще используете одну из старых версий DLE, тогда пришло время задуматься над ее обновлением. К тому же, в дополнение к исправлению различных ошибок и уязвимостей, в качестве приятного бонуса после обновления вы получите новый дополнительный функционал для вашего сайта.

Итак, давайте приступим. Сейчас у меня установлена десятая версия движка (DLE 10.2, если быть точным). Давайте обновим ее до последней актуальной версии (на момент написания статьи это версия 11.0).

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

Теперь идем в phpMyAdmin и сделаем бэкап базы данных сайта, воспользовавшись вкладкой Экспорт.

После этого переходим ко второму шагу. Скачиваем актуальную версию DLE с официального сайта и распаковываем архив. Из распакованного архива нам потребуется содержимое папки upload, все, кроме папки templates. Копируем все это на сервер, соглашаясь с заменой.

Также из папки templates, которую мы пропустили на предыдущем шаге, можно скопировать папку smartphone, если ее нет в вашей папке templates.

Осталось запустить скрипт обновления, который должен быть доступен по адресу http://your-site/upgrade/index.php, и следовать инструкциям (обратите внимание, если вы используете демо-версию скрипта, тогда у вас, скорее всего, не будет возможности ее обновить).

После завершения процедуры обновления удаляем папку upgrade и файл install.php с вашего сервера. Это нужно сделать в целях безопасности. Последнее, что нам нужно сделать, это очистить кэш сайта в админ-панели, а также внести правки в шаблон согласно списку изменений, который вы можете найти по этому адресу — http://dle-news.ru/extras/diffs/

Собственно, все. Не забывайте, что если что-то пошло не так и обновление не получается завершить, тогда Вы всегда можете откатиться до предыдущей версии, используя файлы и дамп базы из бэкапа.

Если вы хотите больше узнать о создании сайтов на движке DLE, тогда рекомендую познакомиться с нашим курсом Создание сайта на CMS DLE. На этом у меня все. Удачи!

Хотите научиться создавать сайты на CMS DLE?

Прямо сейчас посмотрите курс по созданию сайта на CMS DLE с нуля!

Смотреть курс

Метки:

Комментарии Вконтакте:

Комментарии Facebook:

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

  1. stin

    Спасибо, все толково разъяснено без лишней «воды». Вот только, не подскажите, некоторые еще рекомендуют после обновления заменить на старые файлы config.php, dbconfig.php, videoconfig.php, wordfilter.db.php, xfields.txt, xprofile.txt. Нужно ли это? Спасибо

    • Андрей Кудлай

      Пожалуйста)
      В официальной документации (Работа с движком — Установка и обновление скрипта) ничего не сказано о необходимости обновления этих файлов. Собственно, если мы заглянем в полученный архив с дистрибутивом, то там и нет этих файлов (в установленном движке они находятся в \engine\data\). Соответственно, при обновлении они не должны быть перезаписаны.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree