Я пытаюсь восстановить мой онлайн-сайт Wordpress на свой localhost.Какой параметр конфигурации связывает базу данных Wordpress с ее файлами?
Установка
Этот маленький Dockerfile успешно загружает & пробегов Wordpress в контейнере на моей машине:
version: '2'
services:
db:
image: mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: lkj
volumes:
- ./mysql:/var/lib/mysql
ports:
- 60001:3306
wordpress:
image: wordpress:latest
restart: always
depends_on:
- db
links:
- db
ports:
- 60000:80
environment:
WORDPRESS_DB_PASSWORD: lkj
WORDPRESS_DB_HOST: db
working_dir: /var/www/html
volumes:
- ./data:/var/www/html
Я могу просматривать & установить узел по умолчанию на 0.0.0.0:60000
и исследовать базу данных MySql на 0.0.0.0:60001
.
Восстановление файлов
Затем я перезаписать все мои файлы WP в моем WP-содержание папки с файлами из моей резервной копии сайта. Все еще работает. (Wp-config не изменяется).
Восстановление БД
Затем я удалить базу данных wordpress
и создать новый, и запустить скрипт резервного копирования моего онлайн-сайта. Все таблицы успешно созданы.
Но теперь, когда я просматриваю к 0.0.0.0:60000
я получаю сообщение This site can’t be reached. 0.0.0.0 refused to connect.
Почему не работает?
Почему это? Какие настройки необходимы для проверки в базе данных? Я пробовал посмотреть в wp_options
и изменить настройки home
и site_url
, но это не помогло.
Update -------
Я побежал это на моем дб update wordpress.wp_options set option_value='http://0.0.0.0:60000' where option_name in ('siteurl', 'home')
(http://www.wpbeginner.com/wp-tutorials/how-to-fix-the-error-establishing-a-database-connection-in-wordpress/ сказал, что это может помочь).
Теперь я могу войти в систему wp-admin
, но ошибка основного сайта не изменилась.
Они выглядят правильно уже (то есть соответствие файла Docker) - 'wordpress',' root', 'lkj',' db'. Также файл не был изменен из новой установки, где он работает (я перезаписал только файлы 'wp-content'). – Richard
Да, если ваш DB/host/user/password все учетные данные такие же, как серверный сайт, тогда не нужно его менять. –