Pues de hecho yo acabo de hacer eso mismo en mi laptop, te explico la forma en que lo instale.
Cabe decir que tengo Leopard instalado actualmente.
Como ya te menciono T0rete el apache ya viene instaldo lo unico que tenemos que hacer para que funione correctamente con php y mysql es habilitar las extensiones, para lo cual nos dirigimos hasta /etc/apache2/httpd.conf y buscamos la linea que dice:
#LoadModule php5_module libexec/apache2/libphp5.so
y la descomentamos (eliminamos #), despues guardamos y listo.
Para que nuestro Mysql funcione como dios manda primero tenemos que habilitar las extensiones en el PHP, asi de que vamos a crear nuestro archivo de configuracion, para ello utilizaremos uno preconfigurado que ya tiene nuestro equipo.
sudo /etc/php.ini.default /etc/php.ini
Ahora editamos nuestro archivo php.ini
sudo nano /etc/php.ini
y buscamos la linea que dice:
;extension=php_mysql.so
y la descomentamos (quitamos el

, despues guardamos y salimos.
Ahora toca instalar mysql, para ello nos dirigimos hasta:
http://dev.mysql.com/downloads/mysql/5.0.html#macosx-dmgy descargamos el paquete que corresponda a nuestra version, en mi caso elegi Mac OSX 10.5 (x86), la instalacion no es dificil solo basta con dar clic al icono y despues solo siguiente y siguiente.
Despues de esto lo iniciamos con el icono que te deberia de generar en preferencias del sistema, pero como a mi no me lo genero pues ejecute:
sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
Ahora creamos el ocket para que se pueda conectar:
sudo mkdir /var/mysql
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
Despues entra a PHP.ini y verifica que tambien tenga esa configuracion en el socket ejemplo:
; Default socket name for local MySQL connects. If empty, uses the built-in
; MySQL defaults.
mysql.default_socket = /var/mysql/mysql.sock
Ahora si lo unico que falta es arrancar nuestro servidor de apache, para lo cual ejecutamos:
sudo httpd -k start
y listo, ya tenemos Apache, PHP y Mysql funcionando en nuestro equipo.
Solo recordar que la carpeta donde se encuentran alojadas nuestras paginas web de apache es en /Libreria/WebServer/Documents
y nuestras bases de datos quedan alojadas en /usr/local/mysql/data
espero no se me haya olvidado nada
saludos