Posted at

WordPressサイトのコピーをローカルのVMで動かす

More than 5 years have passed since last update.

WordPressサイトのコピーをローカルのVMで動かすための仕組みを書いてみました。Vagrantfileだけでは済まず、いろいろまわりに作りました。

https://github.com/skoji/vagrant-wp-from-backup


  1. サーバからバックアップを取得して展開する

  2. wp-config.phpのDB接続情報を書き換える

  3. Vagrantのprovisionで、apacheやMySQLをインストールし、DBをWordPressのバックアップから構築する

  4. provision内で、DB内部のパス情報をlocalhostに書き換える

  5. provision内で、apacheの設定を書き換える

また、パラメータは1箇所にまとめて書けるようにしています。

かなり手を抜いているので、次の制約があります。


  • MacOS X専用(keychainに依存したコードが一部にある)

  • サーバはbackWPupで、サーバローカルにtar.gzでバックアップをとっている前提

  • Ubuntu box前提