IIRC können Sie dauerhaft vom Starten abhalten, indem Sie Folgendes ausführen:
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
Es wird noch installiert, sollte aber nicht mehr starten.
Ich habe einen Mac Mini, der einen privaten Server von zu Hause aus ausführt. Es läuft macos High Sierra (osx) und ein früherer "Apple Server" zur Verwaltung meiner Websites (mit dem Build in Apache httpd). Da Apple jedoch beschlossen hat, den Apple Server stark einzuschränken und es für mich als Produkt unbrauchbar zu machen, musste ich eine andere Lösung finden.
Ich habe nach net gesucht, um den Build in httpd loszuwerden. Alle Guides sagen nur "Stop Apache" und entladen es für Launchd. Das funktioniert gut, bis zu einem Neustart ist der Build in Apache wieder verfügbar. Etwas lädt es zurück in launchd. Obwohl ich es deaktiviert habe, ist "com.apple.server.httpd" immer noch geladen und wird nach einem Neustart erneut ausgeführt. Und es scheint, als würde mein neuer NGINX starten, der dann nicht startet, da Port 80 und 443 bereits vom Build in Apache übernommen wurden.
Ich fand heraus, dass es auch ein "com.apple.serviceproxy" gibt, das auch mit dem httpd zusammenhängt, also habe ich auch versucht, das zu stoppen und zu entladen. Nach einem Neustart sind jedoch sowohl httpd als auch serviceproxy wieder verfügbar.
Meine Frage ist also, wie ich "com.apple.server.httpd" und "com.apple.serviceproxy" für alle loswird. Ich brauche das nicht und ich will nicht, dass es läuft, ich will dann für immer verschwunden sein.
IIRC können Sie dauerhaft vom Starten abhalten, indem Sie Folgendes ausführen:
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
Es wird noch installiert, sollte aber nicht mehr starten.