apache2 + php5 + mysql5 in osx (leopard)
leopard を新しくインストールして、 環境を作ってなかったので改めて作った。
毎度少し悩むのでメモメモ...
1. 準備
Mac-Portを最新の状態にして
sudo port -d sync
2. apache2のインストール
設定ファイルを作って
sudo cp /opt/local/apache2/conf/httpd.conf.sample /opt/local/apache2/conf/httpd.conf
ちゃんと起動できるか確認して
sudo /opt/local/apache2/bin/apachectl start
http://localhost/
sudo /opt/local/apache2/bin/apachectl stop
httpd.confの
#LoadModule ssl_module modules/mod_ssl.so
コメントアウトが必要 (leopard 07/12現在)
3. MySQL5のインストール
sudo port install mysql +server
初期設定をして
sudo -u _mysql mysql_install_db5
# -u _mysql 忘れるとハマる. /opt/local/var/db/mysql5/*.err 確認
起動&接続確認して
sudo mysqld_safe5 &
mysql5 -u root
sudo mysqladmin5 shutdown
sudo vim /etc/my.cnf
4. PHP5のインストール
sudo port install php5 +apache2 +mysql5 +pear
apacheにPHPかまして
cd /opt/local/apache2/modules/
sudo /opt/local/apache2/bin/apxs -a -e -n "php5" libphp5.so
PHP設定ファイルつくって
cp /opt/local/etc/php.ini-dist /opt/local/etc/php.ini
httpd.conf に
Include conf/extras-conf/*.conf
追記する
5. 最後に確認
$ cat /opt/local/apache2/htdocs/phpinfo.php
<?php
phpinfo();
?>
http://localhost/phpinfo.php

ありがとうございました。
以下のコメントのお陰で、やっと抜け出すことができました!
大変助かりました。
# -u _mysql 忘れるとハマる. /opt/local/var/db/mysql5/*.err 確認