本番環境などで動作済みのサイトのテスト環境をローカルに作る方法(Mac)
必要ソフト
MAMP
https://www.mamp.info/en/
手順
本番環境からファイルをダウンロードする
下記のファイルをダウンロードする
・FTPよりサーバーに上がっているファイル一式をダウンロードする
・PhpMyAdminよりDB一式をエクスポートする
(DBダウンロードは「DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT / TRIGGER コマンドを追加する」の項目にチェックを入れる。)
MAMPを設定する
1.MAMPをダウンロードし、インストールする。
2.次にセキュリティを高めるため、「MAMP>conf>apache>httpd.conf」ファイルの下記の部分を変更する
変更前
# Controls who can get stuff from this server.
#
Order allow,deny
Allow from all
変更後
# Controls who can get stuff from this server.
#
# Order allow,deny
# Allow from all
#
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from localhost
Allow from 192.168
3.アプリを起動し、画面内の「Preferences...>Ports」で「Set Web & MySQL Ports to 80 &3306」をクリックしPortsを変更する
DBのインポート
1.MAMPのPhpMyAdminにエクスポートした名称と同じDBを作成する
http://localhost/phpmyadmin/
2.作成したDBにエクスポートしたDBをインポートする
3.作成したDB内のoptionテーブルを検索し、以前のURL(http://xxxxx.xxx)をhttp://localhost/に変更する
ローカルファイルの参照先をローカルのDBに変更
ダウンロードしたwordpress内のwp-config.phpの記述を下記のように変更する
/** MySQL データベースのユーザー名 */
define('DB_USER', 'root');
/** MySQL データベースのパスワード */
define('DB_PASSWORD', 'root');
/** MySQL のホスト名 */
define('DB_HOST', 'localhost');
/** データベースのテーブルを作成する際のデータベースの文字セット */
define('DB_CHARSET', 'utf8mb4');
/** データベースの照合順序 (ほとんどの場合変更する必要はありません) */
define('DB_COLLATE', '');
サーバーを立ち上げる
1.アプリを起動し、画面内の「Preferences...>Web Server」で「Document Root」をLocalのWordPressのフォルダに設定する
2.Localhostを立ち上げる
http://localhost/
以上