CentOS에 php를 설치하는 방법은 여러가지가 있다.
필자의 경우 고전적인 아재 근성이 남아 있어 소스컴파일을 고집해 왔으나
버전 업그레이드가 너무나 번거롭고 귀찮다. 또한 자동화에도 걸림돌이다.
그래서 패키지로 설치를 하려 봤더니…
CentOS 7버전의 기본 php버전을 봤더니 오마이갓! 5.4.x 버전이다. 참고로 현재 최신 안정 버전은 7.2 버전이다.
이런 불편을 나만 겪는게 아닌지라 드넓은 인터넷 세상을 뒤져보면 누군가는 분명히 만들어 놓은 것이 있으니 감사한 마음으로 사용하면 되겠다.
그중 remi's RPM repository를 이용하여 CentOS 7에 php 최신 안정 버전(7.2)을 설치하는 방법을 다루어 보겠다.
친절하게도 remi's RPM repository 사이트에 들어가보면 configuration wizard를 제공한다.
OS버전, 원하는 php버전, 인스톨 타입을 선택하면 설치에 필요한 명령어 리스트를 표시해준다.
configuration wizard
설치 환경
OS : CentOS 7 latest version minimal install
EPEL / Remi 레포지토리 설치
EPEL에 대한 설명은 https://fedoraproject.org/wiki/EPEL 을 참고하세요
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 레포지토리의 php 7.2 레포지토리를 활성화
yum-config-manager --enable remi-php72
php 설치
yum install -y \ php-common \ php-fpm \ php-cli \ php-mysqlnd \ php-pdo \ php-gd \ php-mbstring \ php-pecl-zip \ php-soap \ php-pecl-mcrypt \ php-bcmath \ php-process \ php-opcache \ php-pecl-apcu \ php-xml
버전확인
php -v
PHP 7.2.7 (cli) (built: Jun 20 2018 08:21:26) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.7, Copyright (c) 1999-2018, by Zend Technologies