Некоторое время назад я думал, что было бы удобно установить Apache2 на мой MacBook, а не идти простым путем, просто установив MAMP. Однако теперь я передумал, но я не могу просто удалить Apache2. Я уже пробовал следующее:
sudo nano /etc/apache2/httpd.conf
В этом файле #
символ все еще находился перед строкой PHP5, однако PHP все еще работает.
Иногда страница localhost говорит: «Это работает!», А иногда - ERR_CONNECTION_REFUSED
.
Я боюсь, что это испортит установку MAMP. Я не хочу переустанавливать ОС.
Я прочитал, что команда может помочь выяснить, что использует порт:
sudo lsof -i:80
Вот что это говорит для меня:
Как я могу удалить Apache2?
macos
mac
apache-http-server
php
GameShadow
источник
источник
Ответы:
В вашем вопросе говорится, что вы хотите удалить Apache2 из Mac OS X, но не ясно, как вы его установили или даже если вы делали выборочную установку. Если это Apache, установленный с Mac OS X, вы не хотите удалять его из ОС, а просто деактивируйте его, чтобы он не работал.
По умолчанию Apache поставляется в комплекте с Mac OS X, но он деактивирован. Поэтому я предполагаю, что вы просто запустили Apache в системе и даже настроили его автоматический запуск при запуске или перезагрузке системы. Я предполагаю, что поскольку ваш вывод
sudo lsof -i:80
показывает, что Apache работает под пользователем_www
.В любом случае остановить встроенный сервер Apache в Mac OS X можно с помощью этой команды:
Затем просто введите свой пароль администратора. И чтобы предотвратить запуск Apache, если ваша система перезагружается / перезапускается, просто запустите эту
launchctl unload
команду; вам снова понадобится пароль администратора:Когда это все сделано, проверьте вывод
sudo lsof -i:80
и встроенный веб-сервер Apache в Mac OS X должен быть полностью остановлен и отключен.источник
launchctl unload
чтобы убедиться, что Apache не запускается снова при перезагрузке.