[Apache2のインストール]
MacPortsからApache2をインストールしました。

$ sudo port install apache2

[Apache2の設定]
まずはApache2を起動するために以下のコマンドを実行します。実行後にブラウザでlocalhostにアクセスすれば、Apache2の起動に成功している事を確認できます。

$ sudo port load apache2

Apache2の設定ファイルは/opt/local/apache2/conf内に置かれています。メインの設定ファイルはhttpd.confです。私の場合は以下のような感じの設定をhttpd.confの末尾に追加し、仮想ホストのWebサーバを公開しています。

NameVirtualHost 192.168.1.1:80
<VirtualHost 10.13.153.2:80>
   ServerName www.monkeying11.com
   DocumentRoot /home/www/Documents
   ServerAdmin monkeying11@monkeying11.com
   <Directory />
      Options FollowSymLinks
      AllowOverride None
      Order deny,allow
      Deny from all
   </Directory>
   <Directory "/home/www/Documents/">
      Options +Indexes FollowSymLinks MultiViews
      AllowOverride None
      Order allow,deny
      allow from all
   </Directory>
   ScriptAlias /cgi-bin/ /home/www/CGI-Executables/
   <Directory "/home/www/CGI-Executables">
      Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
      Order deny,allow
      Deny from all
      Allow from 127.0.0.1
      Allow from 10.13.153.0/24
   </Directory>
</VirtualHost>

設定を反映させるために以下のコマンドでApache2を再起動します。

$ sudo /opt/local/apache2/bin/apachectl restart

コメントを残す