ImFe's study

[Linux] PHP 7.2 버전 - CentOS7에서 설치 본문

Linux

[Linux] PHP 7.2 버전 - CentOS7에서 설치

ImFe 2021. 1. 5. 14:16

당연히 yum install php를 통해 설치하면 되겠지만 나는 php 7버전 이상이 필요했다.

 

현재 내 CentOS7에 깔린 PHP버전은 5.x니까 이를 업그레이드 해 주려고 한다.

 

 

 

먼저 PHP에 관련되어 설치된 모듈들을 확인하고

 

yum remove php.x86_64 php-cli.x86_64 php-common.x86_64

다 삭제해준다. (띄어쓰기로 구분)

성공적으로 삭제가 되었으면

 

yum list installed | grep php

를 통해서 깔끔하게 삭제되었는지 확인한다. (다 삭제되었으면 아무 출력도 안뜸)



epel의 저장소 설치

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

remi의 저장소 설치

yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

(CentOS7 기준입니다. 6이면 숫자만 바꿔주세요.)

원래 epel의 저장소를 설치할때 yum을 이용하려했는데 안돼서 wget이용 (CentOS7 minial은 wget을 따로 설치해야함)

당연한 이야기이지만 yum으로 설치가 안되면 링크만 복사해서 인터넷 브라우저로 열어보자. 파일이 정상적으로 다운로드가 된다면 링크문제가 아니다.

 

 

yum-config-manager.. 명령어를 통해 PHP7.2버전을 enable해줘야 하는데, 안되는 경우가 있다.

yum-utils를 설치하여 문제를 해결할 수 있다.

 

 

yum -y install https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libargon2-20161029-3.el7.x86_64.rpm
yum -y install http://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/p/php-fedora-autoloader-1.0.0-1.el7.noarch.rpm
yum -y install http://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libraqm-0.1.1-1.el7.x86_64.rpm
yum -y install http://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libmcrypt-2.5.8-13.el7.x86_64.rpm
yum -y install http://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libc-client-2007f-16.el7.x86_64.rpm

CentOS7의 경우 해당 라이브러리를 설치해줘야 한다. (AMD사용자일 경우 x86_64부분을 바꿔줘야함.)

위와 같이 안된다면 링크 확인해보고, wget사용하고, yum cleanall을 사용하고 다시 해보자.

 

 

yum install php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo php-common php-devel php-imap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-intl php-imagick php-pdo php-soap

PHP와 필요한 패키지들을 설치해주자. 가끔 에러나면서 이 중 한 두개 정도가 안되는데, yum으로 다시 해당 패키지만 각각 설치해주면 된다.

Ex)

 

yum install libargon2-20161029-3.el7.x86_64

 

 

php -v를 통해 버전 확인. 7.2.34버전이 설치되었다.

Comments