Apache non si avvierà al riavvio

2

Ho un problema in cui Apache non si avvia al riavvio. Ho provato comandi come

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

per consentire ad Apache di avviarsi, ma si blocca e non riesco a raggiungere il sito. Ottengo il messaggio

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

che mi dice che la porta 80 è in uso. Quando guardo i processi attivi ascoltando la porta 80 trovo che è apache (httpd) è l'unico processo in esecuzione su 80. Quindi corro

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

per rimuovere apache dall'avvio "automatico" all'avvio, e sono in grado di eseguire apachectl start senza problemi.

Il mac è in esecuzione 10.12.5 Sierra.

    
posta Alcyeonnero 31.10.2017 - 18:42
fonte

1 risposta

0

Ho avuto fortuna usando le build homebrew per avviare e fermare i daemon, poiché gestiscono bene le preferenze di avvio con una semplice sintassi.

brew install apache2
brew services start httpd

Un vantaggio secondario di avere questa versione è che è possibile applicare patch e aggiornamenti più velocemente di Apple. Lo svantaggio è che potrebbe essere necessario spostare i file di configurazione dal lato sistema al lato / usr / local / bin una volta.

Se stai usando un mini headless, sono anche un grande fan dell'uso di Server.app per rendere il servizio web un paio di clic facile e il server.app aiuta anche con la gestione dei certificati, ti dà notifiche push Apple e diversi altri servizi bundled utili.

    
risposta data 02.11.2017 - 01:20
fonte

Leggi altre domande sui tag