Il y a quelque temps, je pensais qu'il serait pratique d'installer Apache2 sur mon MacBook et de ne pas suivre la voie facile en installant simplement MAMP. Cependant, maintenant j'ai changé d'avis, mais je ne peux pas simplement supprimer Apache2. J'ai déjà essayé ce qui suit:
sudo nano /etc/apache2/httpd.conf
Dans ce fichier, le #
symbole était toujours devant la ligne PHP5, mais PHP fonctionne toujours.
Parfois, la page localhost dit: «Ça marche!» Et parfois elle dit ERR_CONNECTION_REFUSED
.
Je crains que cela ne gâche l'installation de MAMP. Je ne veux pas réinstaller le système d'exploitation.
J'ai lu que la commande pourrait aider à comprendre ce qui utilise le port:
sudo lsof -i:80
Voici ce que cela dit pour moi:
Comment puis-je supprimer Apache2?
macos
mac
apache-http-server
php
Gameshadow
la source
la source
Réponses:
Votre question indique que vous souhaitez supprimer Apache2 de Mac OS X, mais vous ne savez pas comment vous l'avez installé ni même si vous avez effectué une installation personnalisée. Si c'est Apache qui est installé avec Mac OS X, vous ne voulez pas le supprimer du système d'exploitation, mais désactivez-le simplement pour qu'il ne fonctionne pas.
Par défaut, Apache est fourni avec Mac OS X, mais il est désactivé. Donc, je suppose que vous avez simplement démarré Apache sur le système et même configuré pour qu'il s'affiche automatiquement au démarrage ou au redémarrage du système. Je suppose que depuis votre sortie de
sudo lsof -i:80
montre Apache fonctionnant sous l'utilisateur_www
.Quoi qu'il en soit, pour arrêter le serveur Apache intégré dans Mac OS X, utilisez cette commande:
Saisissez ensuite votre mot de passe administrateur. Et pour empêcher Apache de réapparaître si votre système redémarre / redémarre, exécutez simplement cette
launchctl unload
commande; vous aurez à nouveau besoin de votre mot de passe administrateur:Lorsque tout est terminé, vérifiez la sortie de
sudo lsof -i:80
et le serveur Web Apache intégré dans Mac OS X doit être complètement arrêté et désactivé.la source
launchctl unload
pour vous assurer qu'Apache ne redémarre pas au redémarrage.