Как перенести сайт (wordpress) на beget?

Ссылка скопирована
1 ответ

Мне скинули файлы сайта: БД и архив (*.tar.gz)
Не могу сообразить как загрузить его на beget, нашёл видео на YouTube, но там экспорт/импорт через плагин.
Как импортировать файлы?
Я в этом новичок.

Дополнительно:

Ответы:

2 варианта:
- https://developer.wordpress.org/advanced-administr...
- Поставить плагин Akeeba Backup на работающем wp > создать бэкап сайта > закинуть .tar в директорию домена нового хостинга > запустить инсталлятор newdomen.ru/installation.

Мне скинули файлы сайта: БД и архив (*.tar.gz)
Не могу сообразить как загрузить его на beget, нашёл видео на YouTube, но там экспорт/импорт через плагин.
Как импортировать файлы?

Чтобы развернуть сайт из этого барахла есть несколько вариантов
Вариант 1. Наиболее правильный.
Придётся использовать скрипт Database Search and Replace

Для этого нужно
1. создать сайт на бегете
2. залить скрипт
3. импортировать базу
4. распаковать архив.
5. не заходя на сайт воспользоваться скриптом, в котором последовательно заменить вначале пути, затем адреса.

Подробности тут (читать обязательно)

Вариант 2. Менее правильный, но проще (возможны некоторые проблемы)
Выполнить п1,3 и 4. варианта 1.

6 Зайти в phpmadmin и изменить адрес сайта в таблице wp_options значения home и siteurl
7. Залогиниться (если получится :) ) и установить плагин Better Search Replace.
8. Изменить с пом. плагина старые пути и адрес на новые данные.

Этим варианты не ограничиваются, но остальные не имеет смысла рассказывать.

Это проблемный способ перенести сайт на WP, т.к. очень много придется копаться в базе данных и не факт что ошибок не будет. Попросите чтобы прислали архив созданный тем же Duplicator - ом, куда проще чем заниматься миграцией руками

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Елена Вебер Ответ

Если у вас есть архив файлов сайта .tar.gz и дамп базы, перенос на Beget делается вручную: файлы загружаются в папку домена, база импортируется в MySQL, затем меняются данные подключения и домен в базе.

Порядок такой:

  • создайте сайт/домен в панели Beget;
  • создайте новую базу MySQL и пользователя;
  • загрузите архив в папку сайта;
  • распакуйте архив через файловый менеджер или SSH;
  • импортируйте SQL-дамп в созданную базу;
  • проверьте wp-config.php.

В wp-config.php должны быть данные базы Beget:

define('DB_NAME', 'database_name');
define('DB_USER', 'database_user');
define('DB_PASSWORD', 'database_password');
define('DB_HOST', 'localhost');

define('DB_NAME', 'database_name'); define('DB_USER', 'database_user'); define('DB_PASSWORD', 'database_password'); define('DB_HOST', 'localhost');

После импорта базы нужно заменить старый домен на новый. Делать это обычной заменой в текстовом редакторе опасно из-за сериализованных данных. Лучше использовать скрипт Search Replace DB или WP-CLI:

wp search-replace 'http://old-domain.ru' 'https://new-domain.ru' --all-tables

wp search-replace 'http://old-domain.ru' 'https://new-domain.ru' --all-tables

Если доступа к SSH нет, используйте проверенный скрипт interconnectit Search Replace DB, но после работы обязательно удалите его с сервера.

После переноса зайдите в админку → Настройки → Постоянные ссылки → Сохранить, чтобы обновить rewrite rules. Затем проверьте главную, внутренние страницы, картинки, формы и HTTPS. Если видите белый экран, включайте debug и смотрите логи.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно