오늘 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에 필요한 데이터 파일이 포함되어 있습니다.