본문 바로가기

리눅스

[draft] CentOS 7에서 PHP-FPM 7.4를 설치하고 활성화하는 방법

CentOS 7에서 PHP-FPM 7.4를 설치하고 활성화하는 방법

CentOS 7은 기본 저장소에서 PHP 5.4까지만 지원하므로 최신 PHP 계열을 사용하려면 Remi 저장소를 활용해야 합니다.

PHP-FPM이란?

PHP-FPM(PHP FastCGI Process Manager)은 PHP를 FastCGI 방식으로 실행하기 위한 프로세스 매니저로 다음과 같은 장점이 있습니다.

  • 높은 성능과 안정성
  • 다중 풀(pool) 구성 가능
  • Nginx / Apache와의 효율적인 연동
  • 대규모 트래픽 환경에 적합

EPEL 저장소 및 yum 유틸리티 설치

sudo yum install -y epel-release yum-utils
  • epel-release : Extra Packages for Enterprise Linux
  • yum-utils : yum-config-manager 사용을 위한 필수 패키지

Remi 저장소 설치

sudo yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm

설치 후 Remi 관련 저장소들이 자동으로 추가됩니다.

CentOS 7 기본 PHP 버전 확인

yum info php | egrep 'Name|Arch|Version|Repo'
Name        : php
Arch        : x86_64
Version     : 5.4.45

CentOS 7 기본 PHP는 5.4로 보안 및 기능 면에서 사용을 권장하지 않습니다.

기존 PHP 5.4 저장소 비활성화(default version disable)

Remi 저장소의 기본 PHP 5.4 저장소를 비활성화합니다.

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

PHP 7.4 저장소 활성화

sudo yum-config-manager --enable remi-php74

현재 활성화된 저장소를 확인합니다.

sudo yum repolist enabled

PHP 7.4 저장소 적용 여부 확인

sudo yum info php | egrep 'Name|Arch|Version|Repo'
Name        : php
Arch        : x86_64
Version     : 7.4.26
Repo        : remi-php74

PHP-FPM 7.4 설치

sudo yum install -y php-fpm

필요에 따라 다음과 같은 확장도 함께 설치할 수 있습니다.

sudo yum install -y php-mysqlnd php-opcache php-xml php-mbstring php-gd php-curl php-zip

PHP-FPM 버전 확인

php-fpm --version
PHP 7.4.26 (fpm-fcgi) (built: Nov 16 2021 15:31:30)
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies

PHP-FPM 서비스 시작 및 자동 실행 설정

실행

sudo systemctl --now enable php-fpm

상태 확인

systemctl status php-fpm

 

CentOS 7 환경에서 PHP-FPM 7.4 설치 및 활성화가 완료되었습니다.