본문 바로가기
SW/APM

Rocky 9 APM PHP-FPM 설치 연동 (소스 설치)

by bigju 2025. 3. 24.
반응형

 

Rocky 9에 APM를 설치

MariaDB 그리고 Apache 설치를 끝낸 후 PHP가 설치가 잘 끝났다.

문제는 PHP-FPM를 설치 해야하는데 까먹었다.

 

그래서 다시 잊지 않기 위해 기록을...

하지만 난 또 까먹겠지만 공부 겸 기록!

 

환경 : Rocky 9.5
APM : Apache 2.4.63 / MariaDB 11.4.2



1. php-fpm 시스템 정리

[ 위치 : /usr/local/src/php-버전명]

cp sapi/fpm/php-fpm.conf /usr/local/php/etc/php-fpm.conf
cp sapi/fpm/www.conf /usr/local/php/etc/php-fpm.d/www.conf
cp php.ini-production /usr/local/php/lib/php.ini


2. 시스템 파일 설정 및 수정

설정 파일 수정 (php-fpm.conf)
vi /usr/local/php/etc/php-fpm.conf

pid = /usr/local/var/run/php-fpm.pid
daemonize = yes



워커 프로세스 설정 (www.conf)
vi /usr/local/php/etc/php-fpm.d/www.conf

listen = /usr/local/var/run/php-fpm.sock
user = apache
group = apache

 



3. systemd 서비스 등록
vi /etc/systemd/system/php-fpm.service

[Unit]
Description=PHP FastCGI Process Manager
After=network.target

[Service]
Type=simple
ExecStart=/usr/local/php/sbin/php-fpm --nodaemonize --fpm-config /usr/local/php/etc/php-fpm.conf
ExecReload=/bin/kill -USR2 $MAINPID
Restart=always
PIDFile=/usr/local/var/run/php-fpm.pid

[Install]
WantedBy=multi-user.target


sudo systemctl daemon-reload
sudo systemctl enable php-fpm
sudo systemctl start php-fpm

 


4. Apache와 연동

vi /usr/local/apache/conf/httpd.conf

<IfModule proxy_fcgi_module>
    <FilesMatch "\.php$">
        SetHandler "proxy:fcgi://127.0.0.1:9000"
    </FilesMatch>
</IfModule>

 


 

5. PHP-FPM 시작

systemctl restart httpd
systemctl status httpd

 


오예!

 

이렇게 PHP-FMP 설치가 끝!

다음은 뭐를 설치 해볼까?

반응형

댓글

메인으로가기


    

Big Ju

IT Engineer


항상 답을 위해 노력하는

엔지니어입니다.

 

 

    


 UP!