Centos 7 PHP 7.3 FPM 설치 (Remi Repo)

(Last Updated On: April 1, 2020)

Centos 7 에서 remirepo를 활용한 php 7.3 fpm 설치

 

yum 패키지매니저에 저장소 REMIREPO 설치

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

remirepo php7.3 활성화

sudo yum-config-manager --disable remi-php54
sudo yum-config-manager --enable remi-php73

설치

이 포스트는 Apache2 (httpd) 웹서버를 사용하는 분을 위한 글이 아닙니다

yum install php-fpm

설치할때 7.3.X 버전으로 설치하고있는지 주의

기타 php 확장라이브러리 설치

sudo yum install redis memcached
sudo yum install php-fpm php-cli php-redis php-brotli php-intl php-gd php-gmp php-imap php-bcmath php-interbase php-json php-mbstring php-mysqlnd php-odbc php-opcache php-memcached php-tidy php-pdo php-pdo-dblib php-pear php-pgsql php-process php-pecl-apcu php-pecl-geoip php-pecl-gmagick php-pecl-hrtime php-pecl-json php-pecl-memcache php-pecl-mongodb php-pecl-rar php-pecl-pq php-pecl-yaml php-pecl-zip

 

서비스 활성화 및 시작

sudo systemctl enable php-fpm
sudo systemctl start php-fpm
번외
sudo systemctl enable redis
sudo systemctl enable memcached
sudo systemctl start redis
sudo systemctl start memcached
번외2 memcached listen only localhost
vim /etc/sysconfig/memcached
PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS="-l 127.0.0.1"
sudo systemctl restart memcached
netstat -an | grep ":11211"
tcp        0      0 127.0.0.1:11211         0.0.0.0:*               LISTEN
udp        0      0 127.0.0.1:11211         0.0.0.0:*

문제

/var/lib/php/  에 opcache, session, wsdlcache 등의 저장소가 apache 계정으로 초기화되어서, 패키지 업데이트 때마다 소유자를 변경해줘야해서 난 www.conf  에서 디렉토리를 교체함