Primero tiene que habilitar Apache en el prefano de Compartir. Marque la opción "Compartir web" y su servidor web estará en funcionamiento.
Tenga en cuenta que desde Mountain Lion , se ha eliminado el uso compartido de la web del panel de preferencias de uso compartido, pero Apache sigue estando incluido. Consulte esta respuesta para controlar Apache en Mountain Lion.
Para activar PHP tendrá que editar /etc/apache2/httpd.conf
en Terminal.app. Esto requiere credenciales Root. nano
es un editor de línea de comandos muy accesible si no te sientes cómodo con vim
.
sudo nano /etc/apache2/httpd.conf
Encuentre la línea (puede pulsar ctrl + W para empezar a buscar en nano
):
#LoadModule php5_module libexec/apache2/libphp5.so
y descomentarla. A continuación, busque la línea
#Include /private/etc/apache2/extra/httpd-vhosts.conf
y descomentarlo también para habilitar el soporte de hosts virtuales.
Guardar el archivo y salir nano
pulsando ctrl + X y, a continuación, confirmar los cambios pulsando Y (es), entonces enter .
Ahora puede editar sus hosts virtuales en el archivo /etc/apache2/extra/httpd-vhosts.conf
sudo nano /etc/apache2/extra/httpd-vhosts.conf
Es importante tener en cuenta que el primer host definido será el host por defecto para los nombres de host no cualificados. Para resolver nombres de host adicionales aparte de localhost
Recomiendo codificarlos en /etc/hosts
.
Para instalar MySQL, descargue el instalador del sitio web de MySQL (el instalador de 64 bits debería estar bien). Siga las instrucciones para instalarlo.
Por último, para configurar PHP para MySQL, copie el archivo por defecto php.ini
:
sudo cp /etc/php.ini.default /etc/php.ini
Ahora puedes editar /etc/php.ini
(de nuevo se requiere acceso a root) y reemplazar cualquier referencia a /var/mysql/mysql.sock
con /tmp/mysql.sock
(la ubicación por defecto del socket de MySQL después de ejecutar el instalador). Probablemente hay unas 3 referencias a esa ruta.
Finalmente, reinicie Apache para que la nueva configuración surta efecto:
sudo apachectl restart
También puede reiniciar Apache apagándolo y encendiéndolo de nuevo en el prefijo Compartir.
Hecho.