Добрый день,
Подскажите, пожалуйста правильный порядок смены хостинга сайту на drupal 10?
1) На старом выкачиваю дамп базы через phpmyadmin и архив файлов.
2) На новом ставлю композер.
3) Заливаю дамп дамп базы через phpmyadmin.
4) Заливаю в нужную папку архив файлов.
5) Прописываю новые данные по базе в settings
6) Делаю символьную ссылку на web
Это правильный порядок или нет?
Комментарии
1. надо проверить на новом хостинге версию php. она бывает в командной строке 5.5 .
2. будет ли работать на новом хостинге composer. он бывает старой версии.
3. делаете дамп базы только не через phpmyadmin . он отрубается по таймауту.
4. переписываете файлы. думаю лучше без сохранения прав. новые права будут даваться правильно.
сделал все по этой инструкции https://help.sweb.ru/ustanovka-drupal-v-ruchnom-rezhime_1273.html
1) Установка Сomposer на хостинг
2) Установка Drupal
3) Сделал символьную ссылку на web
4) содержимое дефолтного web заменил файлами сайта что переношу
5) импортировал базу и прописал путь к базе в settings.php
Почему но на выходе получил дефолтный сайт на друпале?
у меня цель перенести сайт на хостинг. есть база и его файлы.
значит база не та или файлы не те.
это слишком общий ответ, чтобы за него платить ) никак он мне не поможет
заплачу 1к за консультативную помощь )
я уже проконсультировал. где мои деньги? могу сам все сделать за 1,5круб.
написал пусть хостер сам разбирается. я не хочу больше мудохаться
Где бы мне такого хостера найти...
В целом правильно.
Но нужно понимать, что из файлов нужно перенести
composer.json
composer.lock
web/themes/custom
web/modules/custom
web/libraries - если libraries в Композере не заданы
web/patches - или папку с патчами если есть
А эти папки переносить не надо. Они должны композером сформироваться:
vendor
web/core
web/modules/contrib
И не нужно из папки файловой системы переносить. Это формируется Друпалом.
php
styles
Заодно и проверите правильность работы сайта на новом месте.
Переносил тестовый сайт с локальной машины на хостинг следующим образом.
1. На хостинге установил Composer и чистый Drupal.
2. В БД на хостинге удалил все таблицы и импортировал локальную базу (чтобы наверняка).
3. Переписал на хостинг с локалки:
composer.json
composer.lock
web/themes
web/libraries
web/sites/default/files
В моём случае кастомных модулей нет.
4. Подправил settings.php и local.settings.php
5. Запустил
composer update
composer install
6. Запустил http:\\мой сайт\rebuild.php (Сайт ещё в разработке. Выложил в доступ, чтобы заказчик посмотрел, что сделано).
Всё заработало.