kade

技術系の記事を書いていきます。

Yosemite: Apacheの起動とユーザーディレクトリの有効化

以前も書いた内容と少しかぶりますが、Yosemite特有?っぽいのもあるのでまたいちから書きます。

1: Terminalで以下を入力

sudo vim /etc/apache2/httpd.conf

2: vimで以下のようにする。

LoadModule userdir_module libexec/apache2/mod_userdir.so
Include /private/etc/apache2/extra/httpd-userdir.conf
Include /private/etc/apache2/users/*.conf

3: ユーザー名.confを作成する

sudo vim /private/etc/apache2/users/ユーザー名.conf

4: vimで以下のようにする。

<Directory "/Users/ユーザー名/Sites/">
  Options Indexes MultiViews
  AllowOverride None
  Order allow,deny
  Allow from all
</Directory>

5: Apacheを起動する

sudo apachectl start

以上でhttp://localhost/~ユーザー名/にアクセス出来るようになります。 index.htmlがユーザー名ディレクトリ以下にないとダメです。