반응형
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 설치가 끝!
다음은 뭐를 설치 해볼까?
반응형
'SW > APM' 카테고리의 다른 글
PHP-FPM 설치가 잘 되었는지 확인 방법 (0) | 2025.03.26 |
---|---|
ERROR: unable to bind listening socket for address '/usr/local/var/run/php-fpm.sock': No such file or directory (2) (0) | 2025.03.20 |
Rocky 9 APM설치 (Apache Mariadb PHP) - PHP (0) | 2025.03.18 |
Rocky 9 APM설치 (Apache Mariadb PHP) - Apache (1) | 2024.10.19 |
Rocky 9 APM설치 (Apache Mariadb PHP) - Mariadb (1) | 2024.10.18 |
댓글