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 에서 디렉토리를 교체함