Jakiś czas temu pomyślałem, że przydałoby się zainstalować Apache2 na moim MacBooku i nie pójść łatwą drogą po prostu instalując MAMP. Jednak teraz zmieniłem zdanie, ale nie mogę po prostu usunąć Apache2. Próbowałem już:
sudo nano /etc/apache2/httpd.conf
W tym pliku #
symbol był nadal przed linią PHP5, jednak PHP nadal działa.
Czasami strona localhost mówi: „To działa!”, A czasem mówi ERR_CONNECTION_REFUSED
.
Martwię się, że to popsunie instalację MAMP. Nie chcę ponownie instalować systemu operacyjnego.
Przeczytałem, że polecenie może pomóc dowiedzieć się, co używa portu:
sudo lsof -i:80
Oto, co dla mnie mówi:
Jak mogę usunąć Apache2?
macos
mac
apache-http-server
php
Cień do Gry
źródło
źródło
Odpowiedzi:
Twoje pytanie mówi, że chcesz usunąć Apache2 z Mac OS X, ale nie jest jasne, jak to zainstalowałeś, a nawet czy zrobiłeś instalację niestandardową. Jeśli jest to Apache zainstalowany w systemie Mac OS X, nie chcesz go usuwać z systemu operacyjnego, ale po prostu go dezaktywuj, aby nie działał.
Domyślnie Apache jest dostarczany w pakiecie z Mac OS X, ale jest dezaktywowany. Więc zakładam, że po prostu uruchomiłeś Apache w systemie, a nawet ustawiłeś go tak, aby uruchamiał się automatycznie po uruchomieniu lub ponownym uruchomieniu systemu. Zgaduję, że odkąd twoja produkcja
sudo lsof -i:80
pokazuje Apache działający pod użytkownikiem_www
.W każdym razie, aby zatrzymać wbudowany serwer Apache w Mac OS X, należy użyć tego polecenia:
Następnie wpisz hasło administratora. Aby zapobiec ponownemu uruchomieniu Apache, jeśli system uruchomi się ponownie / uruchom ponownie, po prostu uruchom to
launchctl unload
polecenie; ponownie potrzebujesz hasła administratora:Po zakończeniu sprawdź wyjście
sudo lsof -i:80
i wbudowany serwer internetowy Apache w Mac OS X powinien zostać całkowicie zatrzymany i wyłączony.źródło
launchctl unload
aby upewnić się, że Apache nie uruchomi się ponownie przy ponownym uruchomieniu.