반응형
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 |
.end
반응형
'서버관리 > Linux' 카테고리의 다른 글
YII2 Framework 으로 개발된 사이트를 서버이전하는 방법 (0) | 2019.08.03 |
---|---|
PHP7.2에 memcache 모듈 설치 (0) | 2019.07.23 |
간단한 디도스공격 방어하기 (0) | 2011.05.06 |
apache 웹서버의 DDOS공격 방어모듈 mod_evasive (0) | 2011.05.06 |
Lighttpd (0) | 2011.04.29 |