CentOS7 리눅스 서버에서 기존에 설치되어 있는 php5(5.6)를 제거하고, php7(7.1)을 새로 설치하는 방법에 대해 설명한다.
CentOS7 서버에는 php 5.6.30 버전이 설치되어 있었다.
$ php -v
PHP 5.6.30 (cli) (built: Jan 19 2017 22:31:39)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
우선 기존에 설치되어 있는 php5을 제거하기 위해, 아래의 command를 실행한다.
sudo yum remove php*
그리고 php7을 설치하기 위해 Remi, EPEL Repository 패키지를 다운로드하고 설치한다.
• download
wget -q http://rpms.remirepo.net/enterprise/remi-release-7.rpm
wget -q https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
• install
sudo rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm
이제 php7을 설치할 준비가 되었다. yum install 명령어를 실행하여 php7을 설치한다. 이때 --enablerepo=remi-php71 옵션을 반드시 지정해야 한다.
sudo yum --enablerepo=remi-php71 install php php-mysql php-fpm php-mbstring php-xml
sudo yum --enablerepo=remi-php71 install zip unzip php-zip --> composer가 zip extension을 사용하므로 같이 설치하였다.
설치가 끝났으면 php version을 확인해 본다.
$ php -v
PHP 7.1.2 (cli) (built: Feb 15 2017 08:36:40) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies