Обновление CMS Drupal 8 до Drupal 9

05-01-2021

Поддержка Drupal 8 подходит к концу - до ноября 2021 года. Поддержку Drupal 7 продлили пока до конца 2022 года в связи с короновирусом. А это значит надо переносить действующие сайты на новую версию Drupal 9. Почти все основные модули уже поддерживают CMS Drupal 9, ну или поддерживают в версиях для разработчиков. Итак приступим.

1. Обновляем ваш сайт на Drupal 8 - устанавливаем последние обновления и проверяем все ли работает.

2. Вносим изменения в файлы ваших модулей и тем для данного сайта (добавляем поддержку Drupal 9).

Image

3. Открываем файл composer.json. Меняем в нем версию Друпал на 9-ю и остальные модули проверяем на официальном сайте поддержку Drupal 9 и после меняем версию модуля при необходимости на новую. Все модули которые не поддерживаются, смотрим дев версии, ищем замену или удаляем при возможности.

4. Запускаем команду:

composer update --with-dependencies
Image

5. Заходим в отчет о состоянии, видим что Drupal обновился до актуальной версии 9 и требуется обновление базы данных.

Image

6. Переводим сайт в режим обслуживания и запускаем обновление базы данных.

Image

7. Проверяем работоспособность сайта.

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

Похожие статьи