macOS apache si installa su diverse directory con homebrew, come avviare / fermare?

3

Sto lottando per capire le diverse installazioni di apache su macOS. Come ora posso dire che ho due installazioni di apache2 in / private / etc / apache2 - > questo giunge ad essere installato di default con il sistema /usr/local/etc/apache2/2.4 - > questo uno che installo con brew

if i brew install/uninstall httpd24 it un / installa un link simbolico in / usr / local / bin / apachectl che fa avviare il brew server in /usr/local/etc/apache2/2.4. Ma come ho letto (se ho capito bene) macOS viene fornito con apache in / private / etc / apache2 che quando è già in esecuzione e io installo brew non prende più i comandi di apachectl ... quindi non sono in grado di fermarlo finché non brew uninstall httpd24 e poi sudo apachectl stop .

posso raggiungere localhost: 80 - > apache di sistema e localhost: 8080 - > brew apache

quindi come posso controllare il sistema apache quando ho installato brew version?

    
posta novski 18.01.2017 - 11:12
fonte

1 risposta

1

TL: DR; Usa /usr/sbin/apachectl

Il problema è che hai bidoni per entrambe le versioni e che hanno lo stesso nome. La tua configurazione .bashrc / .bash_profile determinerà l'inclusione della cartella bin ordine, che determina quali vittorie.

Generalmente è una buona idea vincere /usr/local/bin , poiché si tratta di cose che hai installato tu stesso e non qualcosa che viene fornito con il sistema operativo per impostazione predefinita.

La posizione dello script apachectl per l'apache installato su macOS si trova in /usr/sbin , quindi puoi eseguirlo direttamente utilizzando /usr/sbin/apachectl . In alternativa puoi creare un alias o un link simbolico per fare un comando univoco.

    
risposta data 29.01.2017 - 23:29
fonte

Leggi altre domande sui tag