Mac OS XをMountain Lion(10.8)にアップデートしたら、勝手にApacheの設定ファイルが書き換えられて設定が変わっていました。そこで、今後のために、再度、作業手順をメモ。

MacのMountain Lion(OS 10.8)でApacheを設定する方法のメモ。

  • 設定ファイルのパス
    • /etc/apache2/httpd.conf
    • /ect/apache2/users/(USERNAME).conf
  • 再起動のコマンド
    • sudo apachectl restart

PHPを有効にするために、以下の行のコメントをはずす。

#LoadModule php5_module libexec/apache2/libphp5.so
LoadModule php5_module libexec/apache2/libphp5.so

ユーザーごとの設定は、以下で行われています。

/private/etc/apache2/extra/httpd-userdir.conf
Include /private/etc/apache2/users/*.conf

そのため、以下の操作を行います。

$sudo vim /private/etc/apache2/users/kujira.conf
---
<Directory "/Users/kujira/Sites">
  Allow from all
</DIrectory>
---
$sudo apachectl restart

設定時に使うのでメモ。

Alias /webpath /path/to/hoge

<Directory "/path/to/hoge/">
  Allow from all
</Directory>

起動しなくなったら・・・文法チェックしてください。

apachectl configtest

もし、Internal Server Error や You don't have permission to access などが出て、動かなくなってしまったら、エラーログを確認:

tail /var/log/apache2/error_log 

補足、どこに httpd.conf があるのかパスが分からないときは・・・

$ httpd -V

で分かります。

Comments:
宝角 博ApacheもMAMPも全くの初心者です。Apacheの起動・再起動はコマンド入力で…とありますがどこにコマンドを入力すればいいのか判りません。Apacheの在処が不明で、どこの何を開いて入力するのか教えて下さい。幼稚な質問ですみません。 (2012/11/29)
クジラ飛行机Apacheの起動、再起動は、Appleメニューの、システム環境設定>共有>インターネット共有でできまよ〜。コマンドで、再起動させるなら、$sudo apachectl restart です。 (2013/01/07)
Name: