CentOS 7에서 PHP 7 업데이트 릴리스

CentOS 7에서 PHP 7 업데이트 릴리스

내 CentOS 7 서버(DirectAdmin이 설치된)의 PHP 7.0.2.6을 SSH를 통해 최신 7.2 버전으로 업데이트하고 싶습니다. 인터넷에서 많은 프로그램을 찾았지만 그 중 아무 것도 작동하지 않는 것 같습니다. 나는 프로그램이 다음과 같아야 한다고 들었습니다.

  1. 냠 epel-릴리스 설치
  2. 속도-Uvhhttp://rpms.remirepo.net/enterprise/remi-release-7.rpm
  3. yum 설치된 PHP 목록*
  4. 냠 PHP 삭제*
  5. 냠 설치 --enablerepo=remi-php72 php php-mcrypt php-cli php-gd php-curl
  6. php-mysql php-ldap php-zip php-파일정보
  7. PHP-V

4단계에서 막혔는데 결과는 다음과 같습니다. 여기서 문제가 될 수 있는 아이디어가 있습니까?

[root@vps ~]# yum list installed php*
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ams.edge.kernel.org
 * epel: ams.edge.kernel.org
 * extras: mirror.nforce.com
 * ius: mirror.ehv.weppel.nl
 * remi-php71: remi.mirror.wearetriple.com
 * remi-php72: remi.mirror.wearetriple.com
 * remi-safe: remi.mirror.wearetriple.com
 * updates: centos.mirror.transip.nl
 * webtatic: uk.repo.webtatic.com
Error: No matching Packages to list

추가 정보:

[root@vps ~]# dir -A .bash_history .custombuild .rnd .bash_logout epel-release-latest-7.noarch.rpm setup-ius.sh .bash_profile .pki .spamassassin .bashrc remi-release-7.rpm .ssh .cshrc remi-release-7.rpm.1 .tcshrc

결과 5단계:

[root@vps ~]# yum install --enablerepo=remi-php72 php php-mcrypt php-cli php-gd php-curl
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
epel/x86_64/metalink                                     |  30 kB     00:00
 * base: ams.edge.kernel.org
 * epel: ams.edge.kernel.org
 * extras: mirror.nforce.com
 * ius: mirror.amsiohosting.net
 * remi-php71: remi.mirror.wearetriple.com
 * remi-php72: remi.mirror.wearetriple.com
 * remi-safe: remi.mirror.wearetriple.com
 * updates: centos.mirror.transip.nl
 * webtatic: uk.repo.webtatic.com
base                                                     | 3.6 kB     00:00
extras                                                   | 3.4 kB     00:00
ius                                                      | 2.3 kB     00:00
remi-php71                                               | 3.0 kB     00:00
remi-php72                                               | 3.0 kB     00:00
remi-safe                                                | 3.0 kB     00:00
updates                                                  | 3.4 kB     00:00
webtatic                                                 | 3.6 kB     00:00
(1/3): remi-php72/primary_db                               | 209 kB   00:00
(2/3): remi-php71/primary_db                               | 230 kB   00:00
(3/3): remi-safe/primary_db                                | 1.4 MB   00:00
No package php available.
No package php-mcrypt available.
No package php-cli available.
No package php-gd available.
No package php-curl available.
Error: Nothing to do

답변1

DirectAdmin 웹사이트에는 패키지 관리자를 통해 PHP(또는 Apache)를 설치하거나 업그레이드하지 말라고 구체적으로 명시되어 있습니다.

대신 CustomBuild 스크립트를 통해 이 작업을 수행합니다.

이 링크에는 지침이 있습니다. 링크가 변경되거나 사용할 수 없는 경우 개요를 제공하겠습니다.

https://www.transip.eu/knowledgebase/entry/420-directadmin-want-update-the-version/

cd스크립트가 포함될 custombuild 디렉토리의 위치로 이동합니다 build.

실행하여 ./build version버전 2.0인지 확인합니다. 그렇다면 다음 섹션을 건너뛰세요. 그렇지 않다면,

mv custombuild custombuild_1.x
wget -O custombuild.tar.gz http://files.directadmin.com/services/custombuil/2.0/custombuild.tar.gz
tar xvzf custombuild.tar.gz
cd custombuild

PHP 업데이트

./build set php1_release 7.2
./build update
./build php d

소프트웨어 버전을 확인하여 PHP가 업데이트되었는지 확인하세요.

./build versions

httpd일반적으로 재부팅이 발생하지만 그렇지 않은 경우 수동으로 재부팅할 수 있습니다.

답변2

시도해 보세요 - yum list grep php 설치 |

관련 정보