Apache no se iniciará al reiniciar

2

Tengo un problema por el que Apache no se inicia al reiniciar. He intentado 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 sale el mensaje

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

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

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

para eliminar apache del inicio 'automático' en el inicio, y puedo ejecutar apachectl start sin ningún problema.

El mac está ejecutando 10.12.5 Sierra.

    
pregunta Alcyeonnero 31.10.2017 - 18:42

1 respuesta

0

He tenido buena suerte al usar las compilaciones homebrew para iniciar y detener demonios, ya que manejan bien las preferencias de lanzamiento con una simple sintaxis.

brew install apache2
brew services start httpd

Un beneficio adicional de tener esta versión es que puedes parchear y actualizar más rápido que Apple. El inconveniente es que es posible que deba mover sus archivos de configuración desde el lado del sistema al lado / usr / local / bin una vez.

Si está ejecutando una mini sin cabeza, también soy un gran fan de usar Server.app para hacer que el servicio web sea un par de clics y la aplicación server.app también ayuda con la administración de certificados, le ofrece Notificaciones Push de Apple y varios otros servicios agrupados útiles.

    
respondido por el bmike 02.11.2017 - 01:20

Lea otras preguntas en las etiquetas