Mac での Apache の設定・起動方法をときどき忘れるのでメモ。

西井はディレクトリ~/Dropbox/SiteにCMS(grav)を入れて, これにhttp://localhost/~junでアクセスできるようにしている。

設定ファイルは/etc/apache2/httpd.conf。いまのところデフォルトから変更したのは3点。

  1. 以下の各命令文の行頭の#をとってコメントアウトを中止。
    LoadModule userdir_module libexec/apache2/mod_userdir.so
    LoadModule rewrite_module libexec/apache2/mod_rewrite.so
    LoadModule php5_module libexec/apache2/libphp5.so
    Include /private/etc/apache2/extra/httpd-userdir.conf
  2. 起動ユーザ名を自分のログイン名にした。つまり
    User _www
    Group _www

    とあったのを以下に変更。

    User jun
    Group users
  3. /etc/apache2/users/jun.confを追加
    $ cat /etc/apache2/users/jun.conf
    <Directory "/Users/jun/Dropbox/Sites/">
    Options Indexes FollowSymLinks Multiviews
    RewriteEngine on
    AllowOverride All
    Require all granted
    </Directory>

apacheの起動等のコマンドは以下のとおり。

$ sudo apachectl configtest # 設定ファイルのテスト
$ sudo apachectl restart    # apache起動

ブート時に自動起動する方法は以下のとおり。

$ sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist

Next Post Previous Post

Blog Comments powered by Disqus.