내 CentOS 7 서버(DirectAdmin이 설치된)의 PHP 7.0.2.6을 SSH를 통해 최신 7.2 버전으로 업데이트하고 싶습니다. 인터넷에서 많은 프로그램을 찾았지만 그 중 아무 것도 작동하지 않는 것 같습니다. 나는 프로그램이 다음과 같아야 한다고 들었습니다.
- 냠 epel-릴리스 설치
- 속도-Uvhhttp://rpms.remirepo.net/enterprise/remi-release-7.rpm
- yum 설치된 PHP 목록*
- 냠 PHP 삭제*
- 냠 설치 --enablerepo=remi-php72 php php-mcrypt php-cli php-gd php-curl
- php-mysql php-ldap php-zip php-파일정보
- 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 설치 |