19 votos

¿Cómo convertir Mac OS X Lion en un servidor web?

Después de usar MAMP durante años, descubrí que podía usar el servidor Apache integrado en Snow Leopard. Ahora que he actualizado a Lion, ya no tengo ni idea de cómo hacerlo.

¿Saben cómo convertir mi Mac OS X Lion en un servidor web, para poder ejecutar fácilmente la última versión de PHP y MySQL en él? Además, ¿cómo configuro los alias de "localhost"? Recuerdo que era un archivo httpd.conf - algo que parece que ya no encuentro en Lion.

32voto

Gerry Puntos 10709

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.

Enable Web Sharing

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.

1voto

hydrapheetz Puntos 916

Sólo para que conste, una alternativa a MAMP es WebStart que facilita la gestión de un servidor web profesional Apache 2 en Mac OS X 10.7 Lion.

-2voto

Puede encontrar un buen tutorial aquí para habilitar también phpmyadmin y demás sin usar mamp

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X