Обновляем Drupal 8,9 своими силами

  

Скупой всегда платит дважды.

Зачем обновлять CMS и модули?

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

Как узнать нужны ли Вашему сайту обновления?

Для этого Вам необходимо войти на Ваш сайт с правами администратора и посмотреть отчет о состоянии (your-site.com/admin/reports/status), где your-site.com нужно заменить на Ваш домен. А так же посмотреть список доступных обновлений на это странице (your-site.com/admin/reports/updates).

Кто должен выполнять обновления?

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

Так же не забывайте, перед обновлениями нужно сделать полный бэкап файлов и базы данных Вашего сайта!

Сколько стоит обновление?

Для знающего человека работы на 1-2 часа максимум, так что можете рассчитывать из этого если у Вас есть информация о стоимости услуг специалиста в час.

Обновляем CMS

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

Переводим сайт в режим обслуживания

Заходим на страницу your-site.com/admin/config/development/maintenance, где your-site.com нужно заменить на Ваш домен.

Активируем чекбокс "Перевести сайт в режим обслуживания" и нажимаем на кнопку "Сохранить конфигурацию". Теперь можно начинать обновления.

Скачиваем официальный дистрибутив

Что бы узнать актуальную версию Drupal для Вашего сайта откройте и посмотрите какая версия у вас установлена (7, 8 или 9), затем откройте https://www.drupal.org/project/drupal и выберите последнюю версию для Вашего Drupal.

Снимок экрана

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

Удаляем ненужные файлы и папки из официального дистрибутива

После того как вы распакуете архив Вы увидите множество файлов и папок, но не все они нам будут нужны для обновления! Вот перечень файлов которые нам нужны:

index.php
autoload.php
composer.json
composer.lock
example.gitignore
update.php
web.config

И всего две папки:

core
vendor

Теперь Вам нужно скопировать их на Ваш сервер, для этого откройте удобный вам клиент (TotalCommander или Cyberduck), подключитесь к Вашему сайту, и начните копировать файлы и папки.

Обратите внимание, что ваш файловый клиент может запросить разрешение на перезапись уже существующих файлов на сервере - нажмите кнопку OK. Дождитесь до конца копирования, это может занять некоторое время!

Выполняем обновления базы данных Вашего сайта

Для этого нужно нажать на данную ссылку и следовать дальнейшим инструкциям:

Выполняем очистку кэша сайта и запускаем cron

Поочередно нажимаем вот эти ссылки:

Выключаем режим обслуживания

Заходим на страницу your-site.com/admin/config/development/maintenance, где your-site.com нужно заменить на Ваш домен.

Деактивируем чекбокс "Перевести сайт в режим обслуживания" и нажимаем на кнопку "Сохранить конфигурацию". Теперь Ваш сайт работает в штатном режиме.

Обновляем модули

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

Переводим сайт в режим обслуживания

Заходим на страницу your-site.com/admin/config/development/maintenance, где your-site.com нужно заменить на Ваш домен.

Активируем чекбокс "Перевести сайт в режим обслуживания" и нажимаем на кнопку "Сохранить конфигурацию". Теперь можно начинать обновления.

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

Что бы посмотреть доступные обновления для установленных на Вашем сайте модулей необходимо открыть эту страницу https://your-site.com/admin/reports/updates/update, где your-site.com нужно заменить на Ваш домен.

Вы увидите список доступных обновлений, выделите необходимые и нажмите кнопку "Скачать обновления", дождитесь полной установки!

Выполняем обновления базы данных Вашего сайта

Для этого нужно нажать на данную ссылку и следовать дальнейшим инструкциям:

Выполняем очистку кэша сайта и запускаем cron

Поочередно нажимаем вот эти ссылки:

Выключаем режим обслуживания

Заходим на страницу your-site.com/admin/config/development/maintenance, где your-site.com нужно заменить на Ваш домен.

Деактивируем чекбокс "Перевести сайт в режим обслуживания" и нажимаем на кнопку "Сохранить конфигурацию". Теперь Ваш сайт работает в штатном режиме.

Если у Вас появились вопросы, не стесняйтесь пишите мне!
Оставьте Ваш комментарий