Обновление Drupal

Аватар пользователя KateMy KateMy 12 июля в 12:04

Подскажите пожалуйста с обновлением Drupal 8.8.1 на 8.9.2.
Большое спасибо

Комментарии

Аватар пользователя VasyOK VasyOK 12 июля в 12:33

Для начала нужно понять как сайт установлен с Композером или без.
Если без - скачать на сайт архив и просто поменять файлы ядра. Не забывая при этом что нельзя стирать папки файловой системы, модулей и тем, robots.txt, .htaccess.

Если с - зайти по SSH в папку домена и выполнить
$ composer update drupal/core --with-dependencies

Бекап файлов и БД перед этим рекомендуется сделать. Особенно если в первый раз.

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

Аватар пользователя jura12 jura12 12 июля в 20:10

надо кэш потом обновить БД и кжш сбросить иначе может не заработать.
drush updb
drush cr

Аватар пользователя ivnish ivnish 13 июля в 8:00

Драша почти никогда нет на хостинге (ну кроме радона и таймвеба). Драш мы всегда ставим сами в /vendor
А вот если на хостинге нельзя запустить драш без переписки с техподдержкой, то вот тут я бы тоже посоветовал хостинг сменить

Аватар пользователя ivnish ivnish 13 июля в 9:42

composer тоже можно поставить самому. Однако, знаю несколько хостингов где заблокировано расширение PHP phar, которое требуется для установки и работы композера

Аватар пользователя Agat Agat 6 августа в 20:15

VasyOK wrote: Если с - зайти по SSH в папку домена и выполнить
$ composer update drupal/core --with-dependencies

А как это выполнить? Куда эту команду вбивать? В файловом менеджере негде, в панели управления хоста есть только выполнение скриптов.

Аватар пользователя VasyOK VasyOK 6 августа в 22:32

Для начала нужно соединиться по SSH.
Вбить в терминал.
ssh username@servername
т.е. типа
ssh u000001@krypton2.vps-private.net

Для Windows - можете поставить терминал conemu. Я вот не знаю нужно ли еще ставить подсистему Linux для Windows.

Также подойдет Putty для подключения по SSH.

Если для соединения по SSH ваш хостинг использует ключи - в панели cPanel есть инструкция, как подключаться.

Кароче вы зашли. Вбиваете в терминал
mc
Запуститься файловый менеджер Midnight Commander. В нем заходите в папку своего домена и жмете F10 (выход из mc).
Убедитесь, что выйдя из mc дальнейшие команды вы вбиваете в папке сайта (иначе звездюлей админу сервера).
Должно быть что-то типа:
username@servername ~/domains/sitename.ru $
и тут вбиваете команды Композера, Драша, Гита.

Аватар пользователя bsyomov bsyomov 7 августа в 13:19

Для windows 10 можно из и cmd/powershell выполнять ssh, там есть ssh клиент, и на сколько я помню, он по умолчанию стоит. Для более старых надо ставить что-то, тот же putty.

Выходить из mc совершенно не нужно. Smile Можно выполнять команды прямо из него. Если надо посмотреть вывод, надо нажать ctrl+o, что скроет панели, ещё раз ctrl+o их включит обратно.

P.S. Сайт может быть не в домашней папке. Smile Найти его может оказаться и не так просто. Smile

Аватар пользователя Agat Agat 7 августа в 18:59

Всем спасибо буду пробовать.
Блин, выбирал Друпал как самый простой CMS, накатил, поставил шаблон и все. А тут начались танцы с бубном, с обновлением.