Wordpressのローカル環境の構築方法
・SQLの取得
本番のサーバーから(今回使ってたのはSakura)phpMyAdminにログイン。
SQL形式のデータベースを落とす。
上げるときに容量の関係で一気に上げられないので、小分けにして落とした。
(今回は接頭辞別に分けていったよ)
phpMyAdminにログインし、新しくデータベースを作成(テーブル)
名前をわかりやすいものに設定し、誤認を防ぐ。
落としてきたSQLを作成したデータベースにインポートする。
・バーチャルホストの設定
ここでXamppを起動。ApacheとMySQLをスタートさせる。
xammp > apache > conf > extra httpd-vhosts.conf を設定する。
<VirtualHost *:80> ServerAdmin ■■■ DocumentRoot "C:/xampp/htdocs/▲▲▲ ServerName ■■■ ErrorLog "logs/■■■-error.log" CustomLog "logs/■■■-access.log" common </VirtualHost>
元ある設定をコピペし、■に最初に決めたデータベースと同じ名前(サーバーネーム)を入れる。
▲はどこをよんで欲しいのか、ちゃんと確認すること。間違えた。
ここでホスト設定を書き換えた。
c: > Windows > system32 > drivers >etc hosts
これも■に入るものと同じでOK。(の筈です)
XamppのApacheをリスタートし、上で設定したURLにアクセスする。
「データベースとの接続が確立できません」もしくは
「wp-config.phpがありません」の画面が出れば恐らく設定は成功。
・wp-config.phpの設定(DBとの接続)
C:\xampp\htdocs\見せられないよ wp-config.phpを書き換える。
DB_NAME ■■■_db
DB_USER root
DB_PASSWORD
DB_HOST localhost
ここも四角に入るのは一緒だけど、最後がdbとなるので気をつける。
パスワードは設定していないので書かない。ホストはlocalhostと書き換える。
・SQLの書き換え
ローカルのphpMyAdminへ。(http://localhost/phpmyadmin これ)
https://interconnectit.com/products/search-and-replace-for-wordpress-databases/
↑に飛んで、PROBLEMS? TRY V 2.1.0 STABLEからsearchreplacedb2.phpを落とす。
searchreplacedb2.php
をローカルのディレクトリに保存した上で、同ファイルにブラウザ上から接続。
(C:\xampp\htdocs\見せられないよ searchreplacedb2.phpな感じになるはず)
ここの作業の参考ページ
http://thinking.ne.jp/2013/03/wordpress-server-iten/
あとはここにある通りで、あとは淡々とボタンを押すだけ。
最後のところで本番のURLと最初に作ったURLが必要。(置き換える作業)
本番の方はwww.が必要。ほかは消してよし。
あとはページに接続して、ちゃんと見れれば成功。