Apache no se iniciará al reiniciar


2

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 startsin problemas.

El mac está ejecutando 10.12.5 Sierra.


1
¿Está ejecutando server.app para administrar apache o simplemente está dejando que se ejecute el stock?
bmike

Estoy usando el stock
Alcyeonnero

Sí, está destinado a descargar lo siento por el error tipográfico.
Alcyeonnero

así que cuando uso el correcto, sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plistpuedo iniciar Apache sin problemas, el objetivo, en última instancia, es hacer que Apache comience a reiniciarse
Alcyeonnero

Como solución alternativa, traté de configurar un cron para iniciar automáticamente Apache en un reinicio, que, desafortunadamente, tampoco funcionó
Alcyeonnero

Respuestas:


0

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.

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. 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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.