Mac OS X에 설치된 Apache2를 제거하려면 어떻게합니까?


14

얼마 전에 저는 맥북에 아파치 2를 설치하고 MAMP를 설치하는 것만으로는 쉬운 루트가 아니라는 생각이 들었습니다. 그러나 이제는 마음이 바뀌었지만 단순히 Apache2를 삭제할 수는 없습니다. 나는 이미 다음을 시도했다.

sudo nano /etc/apache2/httpd.conf

이 파일에서 # 기호는 여전히 PHP5 선 앞에 있었지만 PHP는 여전히 작동 중입니다.

때로는 페이지 localhost가 말합니다 : "It Works!" ERR_CONNECTION_REFUSED.

나는 이것이 MAMP 설치를 망칠 것이라고 걱정한다. 나는 OS를 다시 설치하고 싶지 않다.

명령을 사용하면 포트를 사용하는 것이 무엇인지 알 수 있습니다.

sudo lsof -i:80

이것은 그것이 나를 위해 말하는 것입니다 :

Apache2를 어떻게 제거 할 수 있습니까?


질문을 편집하십시오 : 어떤 Mac OS X 버전을 사용하고 있습니까? 그리고 어떻게 아파치를 설치 했습니까? 아파치를 멈추고 싶다는 뜻입니까?
JakeGould

답변:


25

귀하의 질문에 Mac OS X에서 Apache2를 제거하려고하지만 설치 방법이나 사용자 정의 설치를 수행했는지 여부는 명확하지 않습니다. Mac OS X과 함께 설치되는 Apache의 경우 그것을 제거하십시오 운영 체제에서,하지만 그냥 그것을 비활성화시키다 그래서 그것은 실행되지 않습니다.

기본적으로 Apache는 Mac OS X에 번들로 제공되지만 비활성화되었습니다. 따라서 제 생각에 시스템에서 Apache를 시작한 다음 시스템을 시작하거나 재부팅 할 때 자동으로 실행되도록 설정하는 것입니다. 나는 당신의 산출물이 sudo lsof -i:80 사용자가 아파치를 실행하는 모습 _www.

어쨌든 Mac OS X에서 내장 된 Apache 서버를 중지하려면 다음 명령을 사용하십시오.

sudo apachectl -k stop

그런 다음 관리자 암호를 입력하기 만하면됩니다. 그리고 시스템을 재부팅하거나 다시 시작하면 Apache가 다시 켜지지 않게하려면 다음을 실행하십시오. launchctl unload 명령; 관리자 암호가 다시 필요합니다.

sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

모든 작업이 완료되면 sudo lsof -i:80 Mac OS X에 내장 된 Apache 웹 서버는 완전히 중지되고 비활성화되어야합니다.


감사합니다. atachectl -k stop이 효과가있었습니다. 웹 사이트는 여전히 브라우저에 캐시되어 있다고 생각하지만 문제는 아니라고 생각합니다.
Gameshadow

@Gameshadow 좋은 소리! 그러나 launchctl unload 다시 부팅 할 때 Apache가 다시 시작되지 않도록 확인하십시오.
JakeGould
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.