dnf install -y vim wget epel-release
dnf install -y https://rpms.remirepo.net/enterprise/remi-release-9.rpm
dnf config-manager --set-enabled remi
dnf list php83
# remi repo 부분 확인
dnf install -y php83 php83-php-cli php83-php-common php83-php-dba php83-php-devel php83-php-embedded php83-php-enchant php83-php-fpm php83-php-gd php83-php-gmp php83-php-libvirt php83-php-mbstring php83-php-mysqlnd php83-php-odbc php83-php-opcache php83-php-pdo php83-php-pear php83-php-soap php83-php-xml php83-syspaths php83-php-xml php83-php-bcmath
※ 기본적인 설정만 추가하였으니 이 외에 서비스에 필요로 하는 다른 설정이 있다면 추가 가능합니다.
short_open_tag = On
date.timezone = "Asia/Seoul"
vi /etc/httpd/conf.d/php83-php.conf
===
# <FilesMatch \.(php|phar)$> 부분을 <FilesMatch \.(php|html|htm|phar)$> 로 변경
%s/phar/phar|html|htm/g
# 소켓 통신인 경우
SetHandler "proxy:unix:/var/opt/remi/php83/run/php-fpm/www.sock|fcgi://localhost"
# 포트 통신인 경우
SetHandler "proxy:fcgi://127.0.0.1:9000"
===
vi /etc/opt/remi/php83/php-fpm.d/www.conf
===
security.limit_extensions = .php .php3 .php4 .php5 .php7 .html .htm .jsp
# 소켓 통신인 경우
listen = /var/opt/remi/php83/run/php-fpm/www.sock
# 포트 통신인 경우
listen = 127.0.0.1:9000
===
vi /etc/httpd/conf/httpd.conf
===
DirectoryIndex index.html index.htm index.jsp index.php
===
systemctl restart httpd
👉 👩🏫 Rocky 9 Apache 2.4.x 패키지 설치
👉 👩🏫 Rocky 9 MariaDB 10.5.x 패키지 설치