기본 설치
sudo dnf install dnf-utils
sudo dnf install epel-release
sudo dnf install http://rpms.remirepo.net/enterprise/remi-release-9.rpm
PHP 설치 가능 리스트 확인
sudo dnf module list php
PHP 8.2 설치
sudo dnf module install php:remi-8.2
sudo dnf update
sudo dnf install php
# php version 확인
php -v
# 모듈 설치
dnf install php -{cli,gd,mysqlnd,mbstring,json,common,dba,dbg,devel,embedded,enchant,bcmath,gmp,intl,ldap,odbc,pdo,opcache,pear,pgsql,process,snmp,soap,xml,opcache}
# 모듈 설치
sudo dnf install php-cli php-fpm php-curl php-mysqlnd php-gd php-opcache php-zip php-intl php-common php-bcmath php-imagick php-xmlrpc php-json php-readline php-memcached php-redis php-mbstring php-apcu php-xml php-dom php-redis php-memcached php-memcache
sudo dnf install php-xdebug php-pcov
PHP-FPM 설정
sudo nano /etc/php-fpm.d/www.conf
user = nginx
; RPM: Keep a group allowed to write in log dir.
group = nginx
PHP-FPM 서비스 등록 및 실행
# 서비스 등록
sudo systemctl enable php-fpm
# 서비스 실행
sudo systemctl start php-fpm
# 서비스 재시작
sudo systemctl restart php-fpm
Nginx conf 수정
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/run/php-fpm/www.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
'Server > RockyLinux' 카테고리의 다른 글
Rocky Linux 9 - Docker 설치 (0) | 2023.06.12 |
---|---|
Rocky Linux 9 - Nginx Let’s Encrypt 인증서 SSL 적용 (0) | 2023.06.12 |
Rocky Linux 9 - MariaDB 10.11 설치 (0) | 2023.06.12 |
Rocky Linux 9 - Nginx 설치 및 설명 (0) | 2023.06.12 |
Rocky Linux 9 설치 후 최신 버전 업데이트 및 설정 (0) | 2023.06.12 |