WordPressやらをさくっと編集するときにいちいちVagrant立ち上げるのもめんどくさいのでMacでやってしまおうと企みました。
WordPressの場合、ドメイン情報をDBに保存していたりするので、同じドメインじゃないと動かなかったりします。
VirutalHostで本番と同じドメインで開発環境を作る手順書です。
Apacheの設定
sudo vi /etc/apache2/httpd.conf
メインの設定ファイル
LoadModule php5_module libexec/apache2/libphp5.so #コメントアウトを消す(PHP)
LoadModule rewrite_module libexec/apache2/mod_rewrite.so #コメントアウトを消す(rewrite有効)
Include /private/etc/apache2/extra/httpd-vhosts.conf #コメントアウトを消す(VirtualHost)
DocumentRoot "/Users/ユーザー名/適当なパス"
<Directory "/Users/ユーザー名/適当なパス">
AllowOverride all #←noneをallに変える
VirtualHostの設定ファイル
sudo vi /etc/apache2/extra/httpd-vhosts.conf
<VirtualHost *:80>
ServerName ドメイン
DocumentRoot "/Users/ユーザー名/適当なパス"
DirectoryIndex index.html index.php
ErrorLog "/Users/ユーザー名/Desktop/error_log"
CustomLog /Users/ユーザー名/Desktop/access_log combined env=!no_log #ログはデスクトップにしてみた
<Directory /Users/ユーザー名/適当なパス>
AllowOverride all
</Directory>
</VirtualHost>
Apache起動
sudo apachectl start
Hostsの書き換え
Hostsというアプリが便利
http://permanentmarkers.nl/software.html
をダウンロードして ドメインを叩いた時に自分を参照するようにする。
ipのところは127.0.0.1
hostnameのところはドメイン名にする
これでそのドメインを叩いた時は自分を参照するのでWordPressでもいける♪