yum을 사용하는 CentOS 6.5의 PHP 5.5.13

yum을 사용하는 CentOS 6.5의 PHP 5.5.13

.yum

내가 볼 수 있는 한 CentOS, EPEL 또는 REMI 저장소의 일부가 아닙니다. 해당 저장소 중 하나에서 5.4.29를 얻습니다.

답변1

RHEL 및 CentOS와 같은 배포판의 경우 일반적으로 수명이 7~10년이므로 최신 버전으로 최신 상태를 유지하기가 어렵습니다. 유일한 옵션은 다음과 같습니다.

  1. 그것 없이 가다
  2. 소스에서 직접 빌드
  3. 대체 패키지를 제공하는 타사 저장소를 사용하세요.

나는 일반적으로 #3을 선택합니다. 이 저장소를 사용하여 5.5를 설치할 수 있습니다.

저장소를 설치하려면 다음 안내를 따르세요.

$ sudo rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm

패키지를 설치하려면:

$ sudo yum install php55w php55w-opcache

이는 이러한 방식으로 패키지를 제공하는 많은 타사 저장소 중 하나입니다. 그냥 뛰어들어 사용하기 전에 항상 이러한 저장소를 사용해도 괜찮은지 확인하세요. 일부는 다른 것보다 낫지만 패키지 빌드를 사용할 때 문제가 발생한 적이 없습니다.

레미 레포 사용

이 저장소는 PHP 5.5 패키지를 제공합니다. 원하는 것이 무엇인지 알려주는 방법만 알면 됩니다.

저장소 설정(아직 설정하지 않은 경우)

$ sudo wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
$ sudo wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
$ sudo rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm

이는 PHP를 5.3.3에서 PHP 5.4.24(2014년 1월 15일)로 업그레이드합니다.

$ sudo yum --enablerepo=remi update -y

최신 PHP 버전 5.5.x를 원한다면 다음 명령을 실행해야 합니다:

$ sudo yum --enablerepo=remi,remi-php55 update -y

참고자료

답변2

타사 저장소가 필요하지 않으며 SCL이 있습니다. https://wiki.centos.org/AdditionalResources/Repositories/SCL

위키는 오래되었으며 현재 PHP 5.6을 지원합니다. SCL을 설치한 후 "yum search rh-php56"을 수행하면 모든 PHP 5.6 관련 패키지가 표시됩니다.

문제는 모든 SCL 패키지가 일반적인 디렉터리에 설치되지 않으므로 다른 버전과 공존할 수 있다는 것입니다. chroot와 같은 트리를 사용하여 /opt 아래에 설치됩니다. 그것은 당신이 원하는 것일 수도 있고 아닐 수도 있습니다.

답변3

일반적으로 배포판의 패키지 관리자에서는 최신 소프트웨어 릴리스를 찾을 수 없습니다. 패키지에 중요한 보안 패치가 없는 한 패키지 관리자를 통해 사용 가능한 버전은 릴리스가 테스트에 들어갈 때 필수 최신 버전이었습니다.꼭 매달리게 하다.

동결 - 동결 기간 동안 테스트 배포판 개발이 차단됩니다. 더 이상 자동 업데이트가 허용되지 않습니다. 릴리스 관리자만이 자신의 기준에 따라 패키지를 변경할 수 있는 권한을 갖습니다. 목적은 새 버전을 도입하여 새로운 버그가 나타나는 것을 방지하는 것입니다. 심각한 버그를 수정한 경우 철저하게 검사된 업데이트만 승인됩니다.

소스에서 빌드하거나 php, 자신만의 rpm/repo를 생성하거나, 이미 rpm을 구축하여 사용할 수 있도록 하는 제3자를 찾아야 합니다.

관련 정보