2017-01-21 1 views
1

내 온라인 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을 찾고 homesite_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에 로그인 할 수 있지만 기본 사이트 오류는 변경되지 않았습니다. 당신은 로컬 호스트의 설정해야하는

답변

0

실행 MySQL 데이터베이스에 대해 다음 쿼리 :

update wordpress.wp_options set option_value='http://0.0.0.0:60000' where option_name in ('siteurl', 'home') 

그런 다음 그것을 다시 브라우저를 닫습니다, 시크릿 모드를 열고 0.0.0.0:60000으로 탐색 해보세요. 문제가 해결되지 않으면 다시 열고 127.0.0.1:60000 또는 localhost:60000으로 찾아보십시오.

데이터베이스 wp_options 테이블을 변경하는 것뿐만 아니라 Docker 네트워크 설정 방법에주의해야합니다 (특히 NAT 또는 브리지 연결을 사용하는 VM을 사용하는 경우). 대부분의 브라우저는 자신의 캐시를 지우고 지금 작동하더라도 사이트를 다시 시도하십시오.

0

변화 WP-config.php 파일,

DB_NAME 
DB_USER 
DB_PASSWORD 
DB_HOST 
+0

'wordpress','root','lkj','db'와 같이 이미 올바르게 표시됩니다 (Docker 파일과 일치). 또한 파일은 새로 설치 한 곳에서 변경되지 않았습니다 ('wp-content' 파일 만 덮어 썼습니다). – Richard

+0

예, DB/호스트/사용자/암호가 모두 자격 증명이 서버 웹 사이트와 동일하면 변경하지 않아도됩니다. –

관련 문제