Habilitar Apache en Mac OS X Mountaion Lion

12

Esta es mi primera Mac, es Mountain Lion, y sé cómo habilitar Apache a través de Preferencias -> Compartir -> Compartir web, pero ¿cómo diablos lo hago en Mountain Lion?

Creo que ese botón ya no existe, entonces, ¿cuál es el comando Ternimal para activarlo manualmente?

greduan
fuente

Respuestas:

13

Para comenzar apache
sudo apachectl start

Esto le dará un servidor Apache básico con DocumentRoot en /Library/WebServer/Documents/

Puede habilitar cosas como PHP y virtualhosts haciendo uso del archivo de configuración, que debe editarse como root:
/etc/apache2/httpd.conf

Reinicie el servidor apache (como después de editar el archivo de configuración) con
sudo apachectl graceful

Detenga el servidor apache
sudo apachectl graceful-stop

Creo que para usar directorios de usuarios (como permitir el ~/Sites/acceso a ellos http://localhost/~username/) o para que httpd se ejecute en el inicio, deberá hacer un pequeño ajuste. Desafortunadamente, no puedo probar lo fácil que es recuperar la funcionalidad completa de las versiones anteriores ya que mis configuraciones de Apache no provienen de una instalación 10.8 "limpia".

NReilingh
fuente
¡Increíble! ¡Esto es más que suficiente! Muchas gracias. :) Si descubres cómo configurar el uso de ~/Sites/, por favor dímelo. ;)
greduan
1
Algunas pinceladas preliminares parecen indicar que tiene que ver con asegurarse de que mod_userdir esté activo y que /etc/apache2/extras/httpd-userdir.confse importe correctamente al final del archivo de configuración principal. Si ~/Sitesya existe, eso puede ser todo lo que tiene que hacer ...
NReilingh
Bien, lo comprobaré entonces, gracias por toda su ayuda. :)
greduan
Lo único que cambió cuando eliminé la clasificación fue que mi directorio * .conf personalizado se rechazó del archivo /private/etc/apache2/httpd.conf. Corrí />httpd -Sdesde la Terminal y señaló el error de mis caminos.
Shanimal
4

Para hacerlo permanente, puede hacer esto:

sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist

la opción '-w' lo configura para reiniciar el servicio al reiniciar, etc.

ctrl-alt-dileep
fuente