CentOS에 PHP를 설치하는 방법에는 Apache HTTPD가 사전 설치되어 있습니까?

CentOS에 PHP를 설치하는 방법에는 Apache HTTPD가 사전 설치되어 있습니까?

CentOS 7을 사용하고 있습니다. PHP 7을 설치하고 싶어서 사용했습니다 remi-php(최신 PHP 버전은 yum5.4입니다). 의 HTTPD 버전이 yum너무 오래되었기 때문에 소스 코드에서 최신 HTTPD 버전을 컴파일했습니다.

remi-php그러나 다음 명령을 사용하여 설치하려고 하면 HTTPD 컴파일이 완벽하게 진행됩니다 .

yum --enablerepo=remi-php71 install php php-cli php-intl php-mbstring php-mcrypt php-mysqlnd

를 설치하려면 phpyum이전 버전도 설치합니다 httpd(최신 HTTPD 버전을 컴파일하고 사용했지만). 설치를 계속하면 HTTPD에서 오류가 발생하고 시작되지 않지만, 설치를 계속하지 않으면 파일이 없고 php*.soApache가 파일을 구문 분석하지 않습니다 .php.

php그렇다면 이전에 컴파일한 Apache HTTPD에 영향을 주지 않고 어떻게 설치합니까 ? 내 서버에 두 개의 Apache HTTPD 인스턴스가 동시에 있고 나중에 문제가 발생할 수 있는 것을 원하지 않습니다.

귀하의 답변은 저에게 매우 도움이 될 것입니다.

귀하의 답변에 감사드립니다.

답변1

"mod_php"(기본 "php" 패키지)는 httpd 시스템으로 빌드되므로 httpd 없이는 설치할 수 없습니다.

FPM(php-fpm)을 사용하면 모든 웹서버를 사용할 수 있습니다.

꼭 읽어보시길 권합니다PHP 구성 팁FPM으로 전환하는 방법과 FPM이 더 나은 이유를 설명합니다.

알아채다:

  • CentOS 7의 httpd 2.4는 유지 관리되며 모든 보안 수정 사항이 있습니다.보안 수정 사항 백포트
  • httpd24 소프트웨어 컬렉션의 새로운 기능을 갖춘 최신 버전도 사용할 수 있습니다.SCLo SIGRHSCL에서.
  • CentOS 8의 httpd 2.4도 최신 버전입니다(기본적으로 FPM 사용).

관련 정보