2 votos

Apache no se inicia al reiniciar

Tengo un problema en el que Apache no se inicia al reiniciar. He probado comandos como

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

para permitir que Apache se inicie, pero se cuelga y no puedo acceder al sitio. Me aparece el mensaje

(48)address already in use ah00072  Unable to open logs.  

que me dice que el puerto 80 está en uso. Cuando miro los procesos activos que escuchan el puerto 80 encuentro que es apache (httpd) es el único proceso que se ejecuta en el 80. Así que ejecuto

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

para quitar apache del lanzamiento 'automático' al inicio, y soy capaz de ejecutar apachectl start sin ningún problema.

El mac está ejecutando 10.12.5 Sierra.

1 votos

¿Estás ejecutando server.app para gestionar apache o sólo dejas que se ejecute el stock?

0 votos

Estoy usando el original

0 votos

Sí, se supone que es descargar, perdón por la errata.

0voto

Oskar Puntos 1242

He tenido buena suerte usando las construcciones homebrew para iniciar y detener demonios ya que manejan bien las preferencias de lanzamiento con una sintaxis sencilla.

brew install apache2
brew services start httpd

Una ventaja adicional de tener esta versión es que puedes parchear y actualizar más rápido que Apple. La desventaja es que puede necesitar mover sus archivos de configuración del lado del sistema al lado de /usr/local/bin una vez.

Si está ejecutando un mini headless - También soy un gran fan de usar Server.app para hacer el servicio web un par de clics fácil y el server.app también ayuda con la gestión de certificados, le da Apple Push Notifications y varios otros servicios útiles incluidos.

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