Comment désactiver le serveur apache de MacOS
Cette commande désactive les services web
$ sudo serveradmin stop web
Ces commandes devraient décharger les démons de lancement de l'application Server. D'après mon expérience, le serveur Apache prend le relais dès que vous installez l'application serveur. Dans certains cas, l'arrêt des services web n'est pas suffisant. En déchargeant le démon Apache, l'application Server est incapable de démarrer son Apache.
$ sudo launchctl unload -w /Applications/Server.app/Contents/ServerRoot/System/Library/LaunchDaemons/com.apple.server.httpd.plist
$ sudo launchctl unload -w /Applications/Server.app/Contents/ServerRoot/System/Library/LaunchDaemons/com.apple.serviceproxy.plist
Lors de la configuration d'Apache, les fichiers de configuration suivants sont utilisés. En décommentant une section listen, le serveur Apache ne pourra pas fonctionner.
$ nano /Library/Server/Web/Config/Proxy/apache_serviceproxy.conf
$ nano /Library/Server/Web/Config/apache2/services/ACSServer.conf
Lorsque le serveur Apache ne sait pas quels ports il doit écouter, il ne fonctionne pas.
En fonction de votre système, certaines étapes, voire toutes, peuvent être nécessaires pour empêcher le serveur Apache de fonctionner et pour que votre installation d'Apache prenne le relais. Toutes ces étapes n'affecteront que les services web de votre serveur.
Avec la prochaine Server App, le service web disparaîtra.