MacのデフォルトのApacheを動かす

環境

macOS です。

$ sw_vers 
ProductName:    Mac OS X
ProductVersion: 10.9.5
BuildVersion:   13F1911
$ apachectl -v       
Server version: Apache/2.2.29 (Unix)
Server built:   Mar 19 2015 13:44:22

Apache 起動

$ sudo apachectl start

http://127.0.0.1/ で確認。

userdir を有効化

$ cat /etc/apache2/users/[user].conf
<Directory "/Users/[user]/Sites/">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

Apache を再起動。

$ sudo apachectl restart

[http://127.0.0.1/~[user]/] で確認。

バーチャルホストを有効化

$ vim /etc/apache2/httpd.conf
# Virtual hosts
#Include /private/etc/apache2/extra/httpd-vhosts.conf
Include /private/etc/apache2/extra/httpd-vhosts.conf
$ sudo apachectl restart

PHPを有効化

$ vim /etc/apache2/httpd.conf
#LoadModule php5_module libexec/apache2/libphp5.so
LoadModule php5_module libexec/apache2/libphp5.so