Macports で Apache2 + PHP + MySQLのセットアップ

Leopardにセットアップしたのでメモ.

  • Apache2,MySQL5, PHP5のインストール

% sudo port install apache2
% sudo launchctl load -w /Library/LaunchDaemons/org.macports.apache2.plist
% sudo port install mysql5 +server
% sudo -u mysql mysql_install_db5
% sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist
% sudo port install php5 +mysql5 +apache2 +pear

  • Apache2の設定ファイルが無いので,サンプルをコピー

% sudo cp /opt/local/apache2/conf/httpd.conf.sample /opt/local/apache2/conf/httpd.conf

  • /opt/local/apache2/conf/httpd.conf の編集.conf.d 以下を読むようにするのと,sslのモジュールが無いのに読まれていて起動しないので,設定削除.
    • httpd.conf の19行目辺りに以下を追加

Include conf.d/*.conf

LoadModule ssl_module modules/mod_ssl.so