서버관리/Linux / / 2019. 7. 23. 21:42

CentOS 6/7 에서 PHP 7.2 로 업그레이드 하기

반응형

CentOS 6/7 에서는 기본적으로 PHP 5.3.3 버전이 설치됩니다.

하지만 해당 버전은 이미 낡았고 많은 솔루션을 지원하지 않고 있습니다.

WordPress 도 PHP7.2 버전을 권장하고 있죠?

 

그럼 아래에 CentOS 6/7 에서 PHP7.2 버전으로 업그레이드 하는 방법을 알아보도록 하겠습니다.

 

일단 설치되어 있는 PHP관련 프로그램들을 삭제합니다. (설치 하지 않으셨다면 패스)

 

/* PHP버전 확인 */
php -V

 

/* PHP관련 프로그램과 모듈들을 확인 */
yum list installed | grep php

php-common.x86_64 0:5.3.3-38.el6
php-gd.x86_64 0:5.3.3-38.el6
php-ldap.x86_64 0:5.3.3-38.el6
php-mysql.x86_64 0:5.3.3-38.el6
php-odbc.x86_64 0:5.3.3-38.el6
php-pdo.x86_64 0:5.3.3-38.el6
php-pear.noarch 1:1.9.4-4.el6
php-pecl-apc.x86_64 0:3.1.9-2.el6
php-pecl-memcache.x86_64 0:3.0.5-4.el6
php-pgsql.x86_64 0:5.3.3-38.el6
php-soap.x86_64 0:5.3.3-38.el6
php-xml.x86_64 0:5.3.3-38.el6
php-xmlrpc.x86_64 0:5.3.3-38.el6
/* 위에서 확인된 프로그램들을 삭제 */
yum remove php.cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mysql.x86_64 php-odbc.x86_64 php-pdo.x86_64 php-pear.noarch php-pecl-apc.x86_64 php-pecl-memcache.x86_64 php-pgsql.x86_64 php-soap.x86_64 php-xml.x86_64 php-xmlrpc.x86_64
/* 다시 한번 제대로 삭제되었는지를 확인 */
yum list installed | grep php

 

패키지들이 남김없이 깨끗이 삭제 되었다면 아래 PHP7 설치과정을 진행합니다.

 

 

/* CentOS6에서 epel 와 remi 저장소 설치 */
# yum install 
https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm 
# yum install http://rpms.remirepo.net/enterprise/remi-release-6.rpm

/* CentOS7에서 epel 와 remi 저장소 설치 */
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 
# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm 



/* yum-utils 설치 */
# yum install yum-utils



/* remi 저장소에서 PHP7.2 버전을 enable */
# yum-config-manager --enable remi-php72



/* CentOS7 이라면 아래 라이브러리들이 필요합니다. */
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

 

/* PHP와 필요한 패키지들을 설치 */
# 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버전 확인 */ 
# php -V 

 

PHP7.2로 업그레이드 된걸 확인가능

 

.end

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유