본문 바로가기

리눅스

CentOS 7에서 PHP-FPM을 최신 버전으로 설치하기

반응형

CentOS 7에서 PHP-FPM(php-fpm 8.1)을 최신 버전으로 설치하기

php-fpm : PHP FastCGI Process Manager

 

CentOS 7에는 PHP 8.1 버전이 공식적으로 포함되어 있지 않습니다. CentOS 7의 기본 저장소에서는 PHP 8.1이 제공되지 않으며, PHP 8.1을 설치하려면 추가적인 저장소를 구성해야 합니다.

 

아래는 Remi 저장소를 사용하여 CentOS 7에 PHP 8.1을 설치하는 방법을 안내합니다. Remi 저장소는 최신 PHP 버전을 제공하는 인기있는 저장소 중 하나입니다.

테스트 환경

$ cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)

$ getconf LONG_BIT
64
  • EPEL 및 YUM Utilities 패키지 설치
yum -y install -y epel-release yum-utils
  • Remi 저장소 설치
yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
  • remi 저장소 활성화
    • PHP 5.4 비활성화(default version) 및 PHP 8.1 활성화
    • default version 정보
yum info php-fpm | grep Version
$ yum info php-fpm | grep Version
Version     : 5.4.45
  • php 5.4 비활성화(default version)
yum-config-manager --disable remi-php54
  • PHP 8.1 활성화
    • Remi 저장소를 활성화하고, PHP 8.1을 설치합니다.
yum-config-manager --enable remi-php81

PHP 8.1 설치

  • PHP(php-fpm) 8.1 설치
yum install -y php php-cli php-common php-devel php-pear php-fpm
  • PHP 확장 모듈 추가 설치
yum install -y php-mysqlnd php-mysql php-mysqli php-zip php-gd php-curl php-xml php-json php-intl php-mbstring php-mcrypt php-posix php-shmop php-soap php-sysvmsg php-sysvsem php-sysvshm php-xmlrpc php-opcache
  • PHP(php-fpm) 버전 정보 확인
php-fpm -version
$ php-fpm -version
PHP 8.1.3 (fpm-fcgi) (built: Feb 16 2022 01:00:24)
Copyright (c) The PHP Group
Zend Engine v4.1.3, Copyright (c) Zend Technologies
    with Zend OPcache v8.1.3, Copyright (c), by Zend Technologies
  • PHP-FPM 서비스 시작 및 활성화
    • PHP-FPM 서비스를 시작하고, 부팅 시 자동으로 실행되도록 설정합니다.
systemctl --now enable php-fpm
  • PHP 설정 파일 위치 확인
    • php.ini 파일 경로 찾기
php --ini | egrep "Loaded Configuration File"
$ php --ini | egrep "Loaded Configuration File"
Loaded Configuration File:         /etc/php.ini
  • PHP 버전 정보 숨기기
sed -i "s/expose_php = On/expose_php = Off/g" /etc/php.ini

 

728x90
반응형