CentOS 7에 PHP-FPM 7.3 설치(Remi's RPM repository)

CentOS 7에 PHP-FPM 7.3 설치(Remi's RPM repository)

2022-10-04 last update

6 minutes reading REMI CentOS php-fpm

소개



Remi's RPM repository를 사용하여 CentOS7에 PHP-FPM7.3 설치
상위 기사 : PHP, PHP-FPM의 각종 설치 방법과 EOL 정리
참고 : Remi's RPM repository

지원



본 방법으로 도입한 경우 PHP: Supported Versions/PHP: Unsupported Branches 보다 2021-12-06이 EOL이 될 것으로 보인다.
그 이후에 보고된 취약성이나 결함에 대한 대응은 실시되지 않을 가능성이 있다.

note


  • 설치 후 업데이트는 yum --enablerepo=remi-php73 update

  • LOG



    설치


    # cat /etc/redhat-release
    CentOS Linux release 7.7.1908 (Core)
    
    # yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm
    ... 略
    
    # yum install -y --enablerepo=remi-php73 php-fpm which
    ... 略
    

    php-fpm 시작/중지


    # systemctl start php-fpm
    # systemctl status php-fpm
    ● php-fpm.service - The PHP FastCGI Process Manager
       Loaded: loaded (/usr/lib/systemd/system/php-fpm.service; disabled; vendor preset: disabled)
       Active: active (running) since Fri 2019-09-27 12:12:12 UTC; 4s ago
     Main PID: 335 (php-fpm)
       Status: "Ready to handle connections"
       CGroup: /docker/802cca8d5d04e87c68145ce090c95abd0d2c4557721aefd8de02807e4044cf3e/docker/802cca8d5d04e87c68145ce090c95abd0d2c4557721aefd8de02807e4044cf3e/system.slice/php-fpm.service
               tq335 php-fpm: master process (/etc/php-fpm.conf)
               tq336 php-fpm: pool www
               tq337 php-fpm: pool www
               tq338 php-fpm: pool www
               tq339 php-fpm: pool www
               mq340 php-fpm: pool www
               ? 335 php-fpm: master process (/etc/php-fpm.conf)
    
    Sep 27 12:12:12 802cca8d5d04 systemd[1]: Starting The PHP FastCGI Process Manager...
    Sep 27 12:12:12 802cca8d5d04 systemd[1]: Started The PHP FastCGI Process Manager.
    
    # systemctl stop php-fpm
    # systemctl status php-fpm
    ● php-fpm.service - The PHP FastCGI Process Manager
       Loaded: loaded (/usr/lib/systemd/system/php-fpm.service; disabled; vendor preset: disabled)
       Active: inactive (dead)
    
    Sep 27 12:12:12 802cca8d5d04 systemd[1]: Starting The PHP FastCGI Process Manager...
    Sep 27 12:12:12 802cca8d5d04 systemd[1]: Started The PHP FastCGI Process Manager.
    Sep 27 12:12:33 802cca8d5d04 systemd[1]: Stopping The PHP FastCGI Process Manager...
    Sep 27 12:12:33 802cca8d5d04 systemd[1]: Stopped The PHP FastCGI Process Manager.
    

    php-fpm 자동 시작 설정/설정 해제


    # systemctl enable php-fpm
    Created symlink from /etc/systemd/system/multi-user.target.wants/php-fpm.service to /usr/lib/systemd/system/php-fpm.service.
    
    # systemctl list-unit-files --type=service |grep php-fpm
    php-fpm.service                        enabled
    
    # systemctl disable php-fpm
    Removed symlink /etc/systemd/system/multi-user.target.wants/php-fpm.service.
    
    # systemctl list-unit-files --type=service |grep php-fpm
    php-fpm.service                        disabled
    

    각종 확인


    # which php
    which: no php in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin)
    
    # which php-fpm
    /usr/sbin/php-fpm
    
    # php-fpm -v
    PHP 7.3.10 (fpm-fcgi) (built: Sep 24 2019 09:20:18)
    Copyright (c) 1997-2018 The PHP Group
    Zend Engine v3.3.10, Copyright (c) 1998-2018 Zend Technologies
    
    # yum info php-fpm
    Loaded plugins: fastestmirror, ovl
    Loading mirror speeds from cached hostfile
     * base: ftp.iij.ad.jp
     * epel: nrt.edge.kernel.org
     * extras: ftp.iij.ad.jp
     * remi-safe: ftp.riken.jp
     * updates: ftp.iij.ad.jp
    Installed Packages
    Name        : php-fpm
    Arch        : x86_64
    Version     : 7.3.10
    Release     : 1.el7.remi
    Size        : 5.0 M
    Repo        : installed
    From repo   : remi-php73
    Summary     : PHP FastCGI Process Manager
    URL         : http://www.php.net/
    License     : PHP and Zend and BSD and MIT and ASL 1.0 and NCSA
    Description : PHP-FPM (FastCGI Process Manager) is an alternative PHP FastCGI
                : implementation with some additional features useful for sites of
                : any size, especially busier sites.