Mac のローカルに WordPress をたてる
検証に必要だったので数年ぶりにセットアップしたのでメモ。
Apache のセットアップ
Apache 自体はすでにインストール済みのはずなので、設定ファイルで php を有効化するだけでよい。
設定ファイルは /etc/apache2/httpd.conf
にあるので、#LoadModule php5_module libexec/apache2/libphp5.so
の行のコメントを外す。
プロセスの起動は apachectl
で良い。
$ sudo apachectl start
ブラウザから http://localhost/
にアクセスして、いつもの It works!
が表示されれば動作は OK。
ドキュメントルートの位置は、デフォルトでは /Library/WebServer/Documents
だと思う。httpd.conf
の DocumentRoot
ディレクティブで確認できる。またエラーログの位置もデフォルトは /private/var/log/apache2/error_log
で、ErrorLog
ディレクティブで確認できる。
php の動作確認は次のような内容のファイルで。
<?
phpinfo();
?>
mysql のセットアップ
インストールは homebrew で。
$ brew install mysql
設定ファイルの位置やプロセスの起動方法は brew info mysql
で表示される。おそらくそれぞれ /etc/my.cnf
と launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
あたりがデフォルトだと思う。
最初はパスワード無しの root ユーザーができているので、必要に応じて wordpress 用のユーザーも作っておく。
$ mysql -uroot -p
mysql> GRANT ALL ON *.* TO wpuser@"localhost" IDENTIFIED BY "PASSWORD";
mysql> FLUSH PRIVILEGES;
php のセットアップ
mysql との接続設定が必要。php の設定ファイルは /etc/php.ini.default
にある。これを php.ini
にリネームし、mysql.default_socket
に /tmp/mysql.sock
を設定する。
$ sudo mv /etc/php.ini.default /etc/php.ini
$ sudo vim /etc/php.ini
# mysql.default_socket = /tmp/mysql.sock と設定する
$ sudo apachectl start
WordPress のセットアップ
WordPress › Download WordPress
こちらからダウンロードし展開、ドキュメントルート `/Library/WebServer/Documents
に置き、ブラウザからアクセスする。ウィザードが始まるはずなので、あとはそれに従えば良い。
売り上げランキング: 22,601