apt-get에 Apache2가 설치되지 않았다고 표시되면 Apache2를 제거하시겠습니까?

apt-get에 Apache2가 설치되지 않았다고 표시되면 Apache2를 제거하시겠습니까?

오늘 VPS를 다시 시작했는데 Nginx가 시작을 거부한 것으로 나타났습니다. Apache2가 이미 서버에서 실행되고 있는 것으로 나타났습니다. 물론 중지하고 Nginx를 시작했지만 Apache2는 설치하지 않았습니다. apt-get remove apache2그래서 제거를 시도했지만

패키지 'apache2'가 설치되지 않았으므로 제거되지 않았습니다.

클리어링도 아무 일도 하지 않습니다. 어떻게 되어가나요? Apache2를 어떻게 제거할 수 있나요?

답변1

데비안의 Apache 2는 패키지 스택입니다.

헐떡거리며(질문 날짜를 기준으로 질문자가 사용할 것으로 예상했던 것) 패키지 "apache2"는 종속성 패키지일 뿐입니다. 실제 apache2 바이너리는 "apache2-mpm-*" 패키지에서 제공되고, init 스크립트는 "apache2.2-common" 패키지에서 제공됩니다. mpm 패키지는 "apache2.2-common"에 의존하므로 apache2.2-common을 제거하면 wheezing 시스템에서 Apache 패키지 스택이 성공적으로 제거됩니다.

제시의 구조가 변경되었습니다. "apache2"는 이제 전역 Apache 인스턴스에 대한 초기화 스크립트, 시스템 단위 및 구성을 제공합니다. 이를 제거하면 시스템이 Apache를 시작할 수 없지만 실제로 Apache 바이너리가 삭제되지는 않습니다. "apache2-bin"에는 실제 바이너리가 포함되어 있고 "apache2-data"에는 Apache에 필요한 데이터 파일이 포함되어 있습니다.

관련 정보