Centos 7의 공식 채널에서 php7.3을 설치하는 방법은 무엇입니까?

Centos 7의 공식 채널에서 php7.3을 설치하는 방법은 무엇입니까?

저는 데비안 세계에서 왔고 이제 Centos를 이해하고 Centos 7에 php7.3을 설치하려고 노력하고 있습니다.

이런 튜토리얼https://tecadmin.net/install-php7-on-centos7/remi 버전을 설치하라고 알려주세요. "레미의 RPM 저장소"란 무엇입니까? php7.3이 공식 패키지 소스에 없는 이유는 무엇입니까?

[root@centos7 ~]# uname -a
Linux centos7 3.10.0-957.5.1.el7.x86_64 #1 SMP Fri Feb 1 14:54:57 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

답변1

RHEL/CentOS는 새 릴리스를 고려하기 전에 패키지의 안정적인 릴리스를 우선시할 계획입니다. 저장소의 최신 버전이 5.4이므로 이 전략은 PHP에 비생산적입니다.이것은 단종되었습니다.

PHP용 타사 저장소를 설치하는 것이 일반적인 관행이지만 저는 권장합니다네트워크 통계레미가 아닙니다.

답변2

RHEL 및 CentOS의 PHP 버전은 중단된 업스트림 버전에 해당하지만 Redhat 팀에서는 버그 및 보안 수정 사항을 지속적으로 확인합니다. 예를 들어, RHEL7/CentOS7이 커널 버전 3.18을 사용하는 방법/이유와 유사합니다. 이는 주로 기업 사용자를 대상으로 하는 장기 지원 전략의 일부입니다.

SoftwareCollections() 의 출현으로 scl최신 버전의 PHP를 사용할 수 있습니다. scl은 CentOS SIG(Special Interest Group)의 일부이므로 remi와 같은 타사 저장소보다 공식 CentOS 프로젝트에 더 가깝지만 설치 및 활성화가 필요합니다.

CentOS7에서 SCL 저장소를 활성화하려면 다음을 실행하세요.

yum install centos-release-scl

그러면 리포지토리가 설치되고 활성화됩니다.

기본적으로 scl에서 PHP 버전을 설치하면 다른 버전의 Apache도 함께 사용됩니다. 즉 httpd-httpd24, scl에서 제공하는 PHP와 함께 일반 Apache 버전을 사용하는 것은 전혀 문제가 없습니다. 바라보다Centos 위키 페이지에 있는 이 가이드간단한 설정 가이드를 받으세요.

예를 들어 httpd가 설치되어 실행 중이라고 가정하면 다음을 수행하여 PHP 버전 7.3을 설치합니다.

yum -y install rh-php73 rh-php73-php rh-php73-php-fpm

/etc/httpd/conf.d/fmp.conf예를 들어 다음 항목을 사용하여 구성 파일을 만듭니다.

ProxyPassMatch ^/(.*.php)$ fcgi://127.0.0.1:9000/var/www/html
Alias / /var/www/html/
DirectoryIndex index.php

그런 다음 php-fpm 서비스를 활성화하고 시작하면 됩니다.

systemctl enable --now rh-php73-php-fpm.service

관련 정보