Cntlog > WordPress > WockerでWordPressの本番環境をローカルに持ってくる方法

WockerでWordPressの本番環境をローカルに持ってくる方法

Wockerには便利なコマンドがいくつかあって、その中にsqlを取り込んでくれるものがあります。

そういった記事を見つけたのですがバージョンが古いようでしたので自分用に書き直しました。

参考サイト
[WIP] Wocker を使って公開されているサイトをローカルにコピーする

Wockerの起動

すでにWockerが入っている前提での記載になります。
Wockerを導入されてない方はこちらを参考にしてください。

ますはWockerを起動させます。
vagrant up

それからSSLにログイン
vagrant ssh

それからコンテナの起動
wocker start <CONTAINER>
※<CONTAINER>は起動させたいコンテナ名です。

sqlのインポート

本番環境から吸い出したsqlファイルをWockerの使用しているcontainerに置いて、そのファイルをコマンドを叩いて取り込みます。
※私はcontainerの直下にいつもおいてます。

wocker wp db import <sql>
※<sql>はsqlのファイル名

URLの置換

sqlを取り込んだだけだとsql内のURLが本番環境のままなのでそれを置換します。

問題ないかテスト
wocker wp search-replace '公開されているサイトのURL(http://等はないほうがいい)''wocker.dev' --dry-run
置換実行
wocker wp search-replace '公開されているサイトのURL(http://等はないほうがいい)''wocker.dev'

公開サーバーのwp-contentディレクトリを全てWockerの新しいコンテナに入れ替えれば本番環境と同じ構成になります。

おまけ

新規の案件でsqlもらっただけだと自分のアカウントがなくてログインできないケースもあるかと思います。

そんな時はwp−cliで簡単にユーザーを作れるのでオススメです。

ユーザー作る場合

wocker wp user create <user名> <メールアドレス> --role=<権限名>


wocker wp user create conti hogegoe.com --role=administrator

他にもオプションが色々あってパスワードとかもしていできたりします。
詳細はドキュメントをご確認ください。
WP-CLI公式ページ

関連記事

このブログのデータが全部消えました(復旧済)... ちょっとした操作ミスでこのブログの全データを削除してしまいました。 気がついた時は愕然としたのですが、ちゃんとバックアップを取ってましたからすぐ復旧できて、トラブルにはならなかったのですが、予定外の事故だったのでなかなか貴重な体験をできました。 サイトのデータが削除されたと気がついた...
WordPressサイト用のgulp/gitで開発環境を作ってみた... 先日、WordPress用のこのブログ用にテーマを作ったのですがその時、開発環境も更新してみました。 これまでSCSSくらいしか使っていなかったのですが、最近はgulpも少しずつ使えるようになってきたのでそのあたりの更新です。 githubには上げていて、リポジトリはこちらです。 ...
WP Social Bookmarking Lightをもっと便利に使う方法... WP Social Bookmarking LightとはWordPressで使用する便利なプラグインです。 簡単にソーシャルボタンが設置できるのでこのブログや他のサイトでも利用させてもらってます。 Twitter のつぶやくボタン、Facebook のいいねボタン、はてブのブックマーク...
WordPressのテーマの作るのに簡単・軽量・快適な開発環境をくれたWocker... これまでWordPressの開発環境はVCCWで作っていましたがちょくちょく名前の聞くWockerを今年になってから試してみたら思いの外良くて開発環境を完全に移行しました。 ※別にVCCWが悪いとか言うわけではなくて、私の目的(テーマ開発)にとっては使いやすかっただけです。 Wocker...
WordPressで複数条件で検索できるようにするプラグイン「Search & Filte... 個人的に制作してるサイトで複数条件を設定して検索したかったのですが、調べてみるといい感じのプラグインがあったので紹介します。 Search & Filterの紹介 Search & Filterは複数条件の検索フォームを作れるプラグインです。 Search &...