PHP 5.3을 유지하면서 CentOS에서 Apache를 제거하는 방법

PHP 5.3을 유지하면서 CentOS에서 Apache를 제거하는 방법

CentOS 설치에서 Apache를 제거하는 데 문제가 있습니다. 먼저 lighty(lighthttpd)를 설치한 다음 httpd가 포함된 php53을 설치해 보았습니다.

PHP로 lighty를 구성했는데 이제 어떤 이유로든 httpd가 필요하지 않으므로 제거하고 싶습니다.

centos 5.7 서버에서 httpd를 제거하려고 하면 yumphp.ini를 삭제하라는 메시지가 나타납니다.

그렇다면 PHP를 유지하면서 httpd를 어떻게 삭제합니까?

답변1

이것이 CentOS용 php53 스톡이라고 가정하면 php53 패키지를 안전하게 제거할 수 있습니다. /usr/bin/php의 바이너리는 php53이 아닌 php53-cli에서 제공됩니다. 귀하가 설치한 다른 php53 패키지/모듈은 제거되지 않습니다.

php53 패키지는 Apache용 PHP 모듈을 제공하므로 Apache를 제거하려고 하면 제거됩니다. 이름이 잘못되어 사람들이 모든 php53을 제거한다고 생각하도록 쉽게 혼동할 수 있지만 실제로는 그렇지 않습니다.

다음은 혼란을 해소할 수 있습니다.

# see what is inside the php53 RPM.
# this is what is being removed when php53 is removed
# notice its all stuff for the Apache HTTPd server
rpm -ql php53

# show all the php53 packages installed.
# notice how they're all sticking around and not being removed
rpm -qa 'php53*'

관련 정보