LoginSignup
11
12

More than 5 years have passed since last update.

VCCW(Vagrant + Chef + WordPress) でWPローカル開発環境立ち上げから本番との同期まで

Posted at

VCCW(Vagrant + Chef + WordPress) でWPローカル開発環境立ち上げ〜本番と同期する

背景

  • WPテーマを本番環境でカスタマイズしたくない
  • 自分のローカル環境を汚したくない
  • 誰かに渡すかもしれないので、将来的に共有しやすくしておきたい
  • 色んなサイトのテーマを編集するので、複数管理を簡単にしたい

前提

  • 本番とはさくらサーバー上に設置しているWPサイトのこと

手順

  1. Vagrantのインストールする
  2. VurtualBoxのインストールする
  3. Vagrantのプラグインvagrant-hostsupdaterをインストールする
  4. vagrant boxをダウンロードする
  5. VCCWのダウンロードする
  6. Vagrant環境を立ち上げる
    • 6-1. vccw/provision/default.ymlを複製しvccw/site.ymlに配置する
    • 6-2. site.ymlの設定を変更する
    • 6-3. vagrant upコマンドをたたく
  7. 本番データをpullする
    • 7-1. vccw/Moviefileの設定を変更する(sshを利用する場合はサーバの公開鍵認証をする)
    • 7-2. vagrant sshコマンドをたたく
    • 7-3. cd /vagrantコマンドで移動する
    • 7-4. wordmove pull --allコマンドで本番データをpullする

はまったこと(解決済み)

1. 本番データをpullするとエラーになる(初回)

解決方法
/*
 公開鍵認証ををしていなかった。
*/

2. 本番データをpullするとエラーになる

解決方法
/*
 設定ファイル(site.yml)のシンタックスエラーだった。。lint使って解決。
*/

3. 本番データがローカルに反映されない

解決方法
/*
 設定ファイル(site.yml)のdb_prefixの設定を本番DBのに合わせていなかった
 本番のwp-cinfig.phpから取得した
*/

はまったこと(未解決)

  1. ローカル環境でwpプラグイン関連のエラーが大量に出力される

参考

11
12
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
12