Перейти к основному содержанию

Drupal 8/9 — обновление drupal core на IIS

Drupal 8

Небольшая инструкция как можно обновить Drupal core, если ваш сайт хостится на IIS и вы имеете полный доступ к серверу.

Итак, вышло обновление:

drupal

Кликаем на Примечания к версии и читаем мануал:

drupal

В Release notes обычно пишут, следует ли вносить изменения в файлы web.config, .htaccess, robots.txt и т.п. Файл .htaccess нас вообще не интересует, в windows он не используется. Больше внимания следует уделить web.config. В описании ничего не говорится про какие-то специфичные вещи при обновлении. Качаем "Download zip":

drupal

Распаковываем архив:

drupal

Проваливаемся в папку core и читаем UPDATE.txt:

drupal

Ничего нового я там не увидел. Обратите внимание на текст:

Remove the 'core' and 'vendor' directories. Also remove all of the files in the top-level directory, except any that you added manually.

drupal

Переходим в оснастку IIS. Останавливаем сайт:

drupal

Запускаем командную строку под админом и выполняем:

iisreset

drupal

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

Переходим к боевому сайту и по мануалу удаляем папки core и vendor, а также все файлы в корне. Кроме web.config. Если вы вносили изменения в robots.txt - его тоже оставьте.

drupal

Сравниваем старый web.config и новый из архива, я использую Total commander Total Commander - двухпанельный файловый менеджер с богатым функционалом:

drupal

Сравниваем файлы по содержимому:

drupal

drupal

Вижу, что новых изменений не появилось, поэтому оставляю свой старый web.config с моими правками.

Выделяю в архиве все файлы кроме web.config:

drupal

Копирую их в боевой сайт:

drupal

Папки заменяю:

drupal

Файлы заменяю:

drupal

Переходим в оснастку IIS и запускаем сайт. Открываем в браузере путь к update.php. У меня это https://internet.lab/update.php:

drupal

Продолжаем:

drupal

Есть одно обновление ядра. Применяем:

drupal

Обновления выполнены:

drupal

Смотрим отчет о доступных обновлениях:

drupal

Версия ядра обновлена.

 

 

Похожие материалы

Обновление Drupal 9 до Drupal 10 в Windows

Пока не закончились новогодние праздники нужно успеть сделать одно хорошее дело. А именно, обновить движок сайта с Drupal 9 на Drupal 10. Посетителей не много, все отдыхают. Так что самое время.

VBS скрипт для определения ключа Windows

Что делать если вы забыли ключ от Windows 10 или Windows 8? Как быть если предыдущий администратор не передал вам ключ от Windows Server 2012 R2? Ноутбук с Windows непонятной версии нужно откатить на заводские настройки, а ключ от операционной системы никто не помнит?

Теги