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が私に教えてくれたこと 先日行われたWordCampKansai2015でちょこっとLTしてきました。 LTスライド WordPressとコミュニティと私 前日にLTの話をいただいたのでこのスライドは一晩で書きました。 思い出に浸りながら書いていたのですが、WordPressは私に色々な影響を与えてくれたことを思...
Front-end Editorでトラブったときの修正方法... 管理ページに行かずに簡単に編集できるプラグインがあると知ってFront-end Editorを使ってみることにしました。 しかしローカル環境でプラグインを有効化してみると2点不具合が出てしまいました。 1:aタグなどで使われるの中身がテキストとして表示されてしまう。 2:そもそも直接記事編集が...
WordPressのスキルでWebデザイナーが学べる事... WordPressといえば、今やWebデザイナに限らず、ブロガーなど、Web業界にいないユーザーでも知っているほど有名なCMSです。 WordPressは企業のコーポレートサイトなどにも利用されておりブログ以外の制作でも需要があるため制作会社でもそのスキルは求められます。 WordPre...
WP Social Bookmarking Lightのいいねボタンのレイアウト崩れの直し方... このブログのソーシャルボタンは「WP Social Bookmarking Light」を使っています。 気がついたら「いいねボタン」だけ数px低い位置にレイアウトされていたり、段落落ちして広告に隠れてしまったりしていましたのでその修正方法をメモ。 CSSに下記を追加すれば他のソーシ...
このブログのデータが全部消えました(復旧済)... ちょっとした操作ミスでこのブログの全データを削除してしまいました。 気がついた時は愕然としたのですが、ちゃんとバックアップを取ってましたからすぐ復旧できて、トラブルにはならなかったのですが、予定外の事故だったのでなかなか貴重な体験をできました。 サイトのデータが削除されたと気がついた...
今更気がついたWordPressのウィジェットの便利さについて... 先日公開したサイトで「俺の嫁が可愛い」というサイトを作ったのですが、その時普段のテーマと作り方と違う作り方をしました。 あまりコードを書かずに、plugin中心で機能を追加したので、Widgetをフル活用しました。 それで、もしかしたらこれがWordPressの適切な使い方なのかなと改めて考え直...