Tengo un problema donde Apache no se iniciará en un reinicio. He intentado comandos como
sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
para permitir que Apache se inicie, pero cuelga y no puedo acceder al sitio. entiendo el mensaje
(48)address already in use ah00072 Unable to open logs.
lo que me dice que el puerto 80 está en uso. Cuando miro los procesos activos que escuchan el puerto 80, encuentro que apache (httpd) es el único proceso que se ejecuta en 80. Entonces ejecuto
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
para eliminar apache del inicio 'automáticamente' al inicio, y puedo ejecutar apachectl start
sin problemas.
El mac está ejecutando 10.12.5 Sierra.
sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
puedo iniciar Apache sin problemas, el objetivo, en última instancia, es hacer que Apache comience a reiniciarseRespuestas:
He tenido buena suerte al usar las compilaciones homebrew para iniciar y detener demonios, ya que manejan bien las preferencias de lanzamiento con simplemente sintaxis.
Un beneficio 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 desde el lado del sistema al lado / usr / local / bin una vez.
Si está ejecutando un mini sin cabeza, también soy un gran admirador de usar Server.app para hacer que el servicio web sea un par de clics y el server.app también ayuda con la administración de certificados, le da notificaciones push de Apple y varios otros paquetes útiles servicios.
fuente