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

20

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

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

    
pregunta João 31.08.2011 - 18:11

3 respuestas

32

Primero debes habilitar Apache en el uso compartido de Prefpane. Marque "Compartir web" y su servidor web se está ejecutando.

Tenga en cuenta que desde Mountain Lion , el uso compartido de la Web se eliminó del panel de preferencias de Uso compartido, pero Apache aún está incluido. Compruebe esta respuesta para controlar el Apache en Mountain León.

Para activar PHP, deberá editar /etc/apache2/httpd.conf en Terminal.app. Esto requiere credenciales de raíz. nano es un editor de línea de comandos muy accesible si no se siente cómodo con vim .

sudo nano /etc/apache2/httpd.conf

Encuentre la línea (puede presionar ctrl + W para comenzar a buscar en nano ):

#LoadModule php5_module libexec/apache2/libphp5.so

y descoméntalo. Luego encuentra la línea

#Include /private/etc/apache2/extra/httpd-vhosts.conf

y elimine el comentario para habilitar el soporte de hosts virtuales.

Guarde el archivo y salga nano presionando ctrl + X , luego confirme los cambios presionando Y (es), luego ingrese .

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 predeterminado para los nombres de host no calificados. 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.

Finalmente, para configurar PHP para MySQL, copia el php.ini predeterminado:

sudo cp /etc/php.ini.default /etc/php.ini

Ahora puede editar /etc/php.ini (nuevamente se requiere acceso a la raíz) y reemplazar cualquier referencia a /var/mysql/mysql.sock con /tmp/mysql.sock (la ubicación predeterminada del socket MySQL después de ejecutar el instalador). Probablemente hay alrededor de 3 referencias a ese camino.

Finalmente, reinicie Apache para que la nueva configuración surta efecto:

sudo apachectl restart

Como alternativa, puedes reiniciar Apache activándolo y desactivándolo nuevamente en el prefpane de Compartir.

Hecho.

    
respondido por el Gerry 31.08.2011 - 19:53
1

Solo para el registro, una alternativa a MAMP es WebStart que facilita la administración de un Servidor web profesional de Apache 2 en Mac OS X 10.7 Lion.

    
respondido por el btlo 27.05.2012 - 18:15
-2

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

    
respondido por el Thomas 27.05.2012 - 12:33

Lea otras preguntas en las etiquetas