2017-01-21 6 views
1

自分のオンラインのWordpressサイトを自分のlocalhostに復元しようとしています。 どのような設定オプションは、Wordpressデータベースをファイルにリンクしていますか?

は、この小さなDockerfileが正常に私のマシン上の容器に&実行のWordpressをダウンロード

インストール:私は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データベースを削除し、新しいものを作成して、私のオンラインサイトのバックアップスクリプトを実行しますデシベル

を復元します。すべてのテーブルが正常に作成されます。

しかし、今、私は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/)私のデシベル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 /ホスト/ユーザー/パスワードがすべての資格情報がサーバーのWebサイトと同じであれば、変更する必要はありません。 –

関連する問題