반응형
우분투에서 PHP-FPM 최신(php-fpm 8.2) 버전 설치하기
php-fpm : PHP FastCGI Process Manager
테스트 환경
$ lsb_release -d
Description: Ubuntu 22.04.2 LTS
$ uname -m
x86_64
$ getconf LONG_BIT
64
PPA(Personal Package Archive) 리포지토리를 시스템의 패키지 소스 목록에 추가
sudo add-apt-repository -y ppa:ondrej/php
sudo apt-get update -y
PHP 8 설치
php(php-fpm) 8.2 설치
sudo apt-get install -y php8.2 php8.2-dev php8.2-cli php8.2-fpm php8.2-common php8.2-igbinary
php 추가 모듈 설치
sudo apt-get install -y php8.2-gd php8.2-mysql php8.2-curl php8.2-mbstring php8.2-mcrypt php8.2-intl php8.2-xml php8.2-redis php8.2-readline php8.2-mongodb php8.2-zip php8.2-imagick php8.2-rdkafka php-json php-pear
php-fpm 버전 정보
php-fpm8.2 --version
$ php-fpm8.2 --version
PHP 8.2.4 (fpm-fcgi) (built: Mar 16 2023 14:34:48)
Copyright (c) The PHP Group
Zend Engine v4.2.4, Copyright (c) Zend Technologies
with Zend OPcache v8.2.4, Copyright (c), by Zend Technologies
728x90
php-fpm 서비스를 시작하고 부팅 시 자동으로 시작하도록 활성화
systemctl --now enable php8.2-fpm
PHP 버전 정보 숨기기
php.ini 파일 경로 찾기
php --ini | egrep "Loaded Configuration File"
$ php --ini | egrep "Loaded Configuration File"
Loaded Configuration File: /etc/php/8.2/cli/php.ini
PHP 버전 숨기기
sed -i "s/expose_php = On/expose_php = Off/g" /etc/php/8.2/cli/php.ini
php-fpm.conf 문법 검사
php-fpm8.2 -t
$ php-fpm8.2 -t
[10-Apr-2023 16:51:13] NOTICE: configuration file /etc/php/8.2/fpm/php-fpm.conf test is successful
php 모듈 목록 확인
php-fpm8.2 -m
$ php-fpm8.2 -m
[PHP Modules]
calendar
cgi-fcgi
Core
ctype
date
dom
exif
FFI
fileinfo
filter
ftp
gettext
hash
iconv
json
libxml
openssl
pcre
PDO
Phar
posix
random
readline
Reflection
session
shmop
SimpleXML
sockets
sodium
SPL
standard
sysvmsg
sysvsem
sysvshm
tokenizer
xml
xmlreader
xmlwriter
xsl
Zend OPcache
zlib
[Zend Modules]
Zend OPcache
PHP-FPM의 최신 버전이 Ubuntu에 설치되었습니다. 이제 PHP-FPM을 구성하고 필요한 PHP 애플리케이션을 호스팅할 수 있습니다. 추가적인 구성은 필요한 경우에 따라 달라질 수 있으며, PHP-FPM의 구성 파일 등을 수정하여 원하는 동작을 설정할 수 있습니다.
728x90
반응형
'리눅스' 카테고리의 다른 글
[리눅스] How to install JMeter on Linux (0) | 2023.04.11 |
---|---|
CentOS7에서 EDAC(Error Detection And Correction) 로그 확인하는 방법 (0) | 2023.04.11 |
우분투에서 NGINX의 최신 버전을 설치하는 방법 (0) | 2023.04.10 |
우분투에서 부팅 모드를 변경하는 방법 (0) | 2023.04.07 |
포워드 프록시와 리버스 프록시의 차이점과 역할 (0) | 2023.04.07 |