내 온라인 Wordpress 사이트를 내 localhost에 복원하려고합니다. 어떤 설정 옵션이 Wordpress 데이터베이스를 파일에 연결합니까?
는이 작은 Dockerfile가 성공적으로 내 컴퓨터에 컨테이너에 & 실행 워드 프레스를 다운로드설치 : 나는 0.0.0.0:60000
의 기본 사이트를 설치 &을 찾아 0.0.0.0:60001
에 MySQL 데이터베이스를 탐색 할 수 있습니다
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
.
파일 복원
그때 내 사이트 백업에서 파일을 내 WP - 콘텐츠를 폴더에있는 모든 내 WP 파일을 덮어 씁니다. 모든 것은 여전히 작동합니다. wp-config는 변경되지 않습니다.그런 다음 나는 wordpress
데이터베이스를 삭제하고 새로 작성하고 내 온라인 사이트의 백업 스크립트를 실행 DB를 복원합니다. 모든 테이블이 성공적으로 생성됩니다.
하지만 0.0.0.0:60000
를 탐색 할 때 지금은 왜 깨진 메시지 This site can’t be reached. 0.0.0.0 refused to connect.
입니다거야?
왜 그런가요? 데이터베이스를 체크 인 할 때 필요한 설정은 무엇입니까?wp_options
을 찾고 home
및 site_url
설정을 변경했지만 도움이되지 않았습니다.
업데이트 -------
나는 (그것이 도움이 될 수 있습니다 말했다 http://www.wpbeginner.com/wp-tutorials/how-to-fix-the-error-establishing-a-database-connection-in-wordpress/) 내 DB update wordpress.wp_options set option_value='http://0.0.0.0:60000' where option_name in ('siteurl', 'home')
에 달렸다.
이제 wp-admin
에 로그인 할 수 있지만 기본 사이트 오류는 변경되지 않았습니다. 당신은 로컬 호스트의 설정해야하는
'wordpress','root','lkj','db'와 같이 이미 올바르게 표시됩니다 (Docker 파일과 일치). 또한 파일은 새로 설치 한 곳에서 변경되지 않았습니다 ('wp-content' 파일 만 덮어 썼습니다). – Richard
예, DB/호스트/사용자/암호가 모두 자격 증명이 서버 웹 사이트와 동일하면 변경하지 않아도됩니다. –