【MAMP】公開中のWordPressサイトをローカルサーバに複製してみたメモ
WordPressの「Cocoon」というテーマを利用させてもらっているのですが、テーマの更新をする際に手動で書いたCSSが消えそうだったり、設定がデフォルトに戻る可能性がありそうで。
そこで、今まで面倒くさがってやっていなかった、公開されているこのサイトをローカルサーバにコピーしてテスト環境を作ることにしました。勉強も兼ねてメモ。
ローカルサーバを作成するのに自分のPCにMAMP自体は既にインストールしていたので、こちらの記事を参考にさせてもらい、WordPressコピー〜データベースの設定までをやりました。
ここまででテスト環境でトップページの表示はできたのですが、「Cocoon」の設定はデフォルトになってるようなので本番環境の設定と合わせていきます。 次に、トップページからのリンクが全て本番環境へのリンクになっているので、これを変更。
/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
上記ファイルの<VirtualHost>内の「DocumentRoot」をローカルサーバに変更。
<VirtualHost *:80>
DocumentRoot "/Applications/MAMP/htdocs/"
ServerName http://localhost/
</VirtualHost>
それから、テスト環境側のWordPress管理画面の「設定」→「一般設定」の“WordPress アドレス (URL)”と“サイトアドレス (URL)”をローカルサーバに変更。これでローカルサーバだけで完結できるようになったかと思います。
プラグインによってはアップデートするたびに修正しないといけなかったり、諸々のバージョンアップ時の事前確認ができるようになったのでよかったです。