本記事こんにちは、okutani(@okutani_t)です。VCCWを使うとWordPressのローカル環境がかんたんに作成できて便利です。VCCWの導入方法は、前回の記事で紹介しています。vdeepこのVCCWにデフォルトで含まれている『WordMove』プラグインを使うと、本番環境のサーバーとローカル環境の仮想マシンを「完全同期」することができて非常に便利です。設定ファイルなどはもちろんのこと、データベースの内容もコマンドひとつで同期できます。当ブログもVCCWで管理していて、ローカル環境でデザインをいじったり、記事を書いてそのまま本番環境にプッシュしています。覚えるとかなり便利です。今回、サーバーは「エックスサーバー」を使っています。VPSなどでなく、通常のレンタルサーバーでも使えるのが良いですね。本番環境にはSSHで接続できるようにしておく必要があるので、次の記事などを参考に設定を済ませておいてください。vdeepでは、さっそくVCCWとWordMoveを使って、本番環境とローカル環境の同期をおこなってみましょう。まとめMovefile.ymlに接続設定を記述WordMoveを使うには、VCCWを導入したディレクトリに「Movefile.yml」というファイルがありますので、そちらに設定を記述していきます。Movefile.ymlに接続設定を書いていきましょう。site.ymlで記述した設定にしたがって、記述してみてください。--verboseこのように記述できたら、WordMoveが利用できるようになります。実際に本番環境からプルしてみましょう。本番環境のバックアップをとってから作業するようにしておきましょう。操作を誤ると本番環境のデータが吹き飛ぶことがあります......本番環境からローカルへpullしてみるMovefile.ymlがあるディレクトリを開き、次のコマンドから仮想マシンにログイン。ssh仮想環境にログインしたら、wordmoveコマンドが使えるディレクトリ「/vagrant/」に移動します。/vagrant/次のコマンドで「本番環境からすべてのデータを取得(同期)」することができます。--allここでエラーが出たら、Movefile.ymlのインデントや、SSHの設定項目などを見直してみましょう。それでも解決しなかったら、エラーコードでぐぐってみてください。ローカル側のドメインをブラウザに入力して、同期できたか確認します。本番環境からローカル環境へ、無事同期できたことが確認できました。うまくサイトが表示されない場合プルしたあとにうまくサイトが表示されない場合、次の項目を見直してみてください。wp-config.phpのtable_prefix私の場合、DBの接頭語が一致していなかったため、サイトを表示すると真っ白の画面になってしまいました。これを解決するには、ローカル側の「wordpress/wp-config.php」の次の行を書き換えます。'wp9_';これでサイトが表示されました。私の場合、エックスサーバーで設定した「.htaccess」がローカル環境で使えませんでした。次のとおり、Movefile.ymlに.htaccessを同期させないように設定を記述してみました。追記ローカルの.htaccessは次のとおり設定しなおしました。WordPressうまくサイトが表示されなかったときの参考にしてください。WordMoveのかんたんな使い方ローカル側で、記事を書いたり、プラグインを追加したり、デザインを変更したりしたあと、次のコマンドで本番環境にプッシュできます。--allまた、プッシュ(push)とプル(pull)には、それぞれ次のオプションを取ることができます。pull」などで確認してみてください。これで便利に本番環境とローカル環境を管理できますね。まとめ『VCCW+WordMove』で本番環境とローカル環境をかんたんに同期することができました。今回はエックスサーバーで設定しましたが、さくらレンタルサーバーでもSSHが使えるプラン(スタンダードプラン以上)なら、本記事の内容で同じように利用できることを確認しています。以前ロリポップ!で使おうと思ったらMySQLのバージョンの関係で、DBの同期だけができませんでした。今使えるかどうかは試していないので分かりませんが、使えたら便利ですね。参考になれば幸いです。ヒトコトokutani_tWordMoveすごく便利ですねー。全部同期するとすこし時間がかかりますが、コマンドひとつでかんたんに同期できるのはいいですね!Web開発のお仕事を募集していますフリーランスのエンジニアとして、Webシステム開発のお仕事依頼を随時募集しています(現在の業務量によってお受けできない場合もあります)。CSS」を用いたシステム開発、「Heroku」等を用いたサーバー構築・運用、「Git」や「GitHub」を利用したソーシャルコーディングなどに対応しています。ご依頼を検討している方は、下記リンク本ブログからのお問い合わせ、もしくはokutaniのポートフォリオからご連絡ください。(@okutani_t)1990年生。2016年8月にWebエンジニアとしてフリーランスに。プログラミング、カメラ、邦楽ロック、ハリネズミがすき。Portfolioをどうぞ。スポンサーリンクvdeepの人気記事Macを完全に初期状態に戻す方法iPhoneで「絶対に」やっとくべきキーボード設定3つ。超簡単だからみんなにやって欲しいよ“たった1つ”の超シンプル禁煙方法。これで僕はノンスモーカーになれたMacの容量を食ってる「その他」を調査してみたMacBookで複数モニターを使う方法。