自分のオンラインの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
を探して、home
とsite_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
にログインできるようになりましたが、メインサイトのエラーは変更されていません。
「wordpress」、「root」、「lkj」、「db」のように表示されています(Dockerファイルに一致しています)。また、ファイルは新しくインストールされた場所から変更されませんでした( 'wp-content'ファイルのみを上書きしました)。 – Richard
はい、DB /ホスト/ユーザー/パスワードがすべての資格情報がサーバーのWebサイトと同じであれば、変更する必要はありません。 –