OS
php-fpm 설정 추가 (listen socket / tcp port)
- 비아웹 오래 전 2024.08.30 15:37 인기
-
- 381
- 0
안녕하세요
호스팅 전문기업 비아웹입니다.
이전 게시물 https://blog.naver.com/viaweb/223514706368 에 php-fpm 설치 내용에 추가하여 php-fpm 을 systemd 서비스 등록 및 설정 내용 기록합니다.
1.php 8.3.9 버전
2. php-fpm systemd 등록
# php-fpm systemd 등록
cp sapi/fpm/php-fpm.service /etc/systemd/system/
# 환경 설정 파일
cd /usr/local/php/etc/
cp php-fpm.conf.default php-fpm.conf
cp php-fpm.d/www.conf.default php-fpm.d/www.conf
systemctl daemon-reload
systemctl enable php-fpm
systemctl start php-fpm
3. php-fpm listen port(9000) 사용시
-
apache 설정 변경
-
# vi /usr/local/apache/conf/httpd.conf # php 모듈 및 설정 파일 주석 #LoadModule php_module modules/libphp.so #Include conf/extra/php.conf
-
php-fpm.conf 생성
-
# vi /usr/local/apache/conf/extra/php-fpm.conf LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so ProxyRequests Off ProxyPreserveHost On ProxyErrorOverride on ProxyTimeout 600 <FilesMatch \.(php|phar)$> SetHandler "proxy:fcgi://localhost:9000" </FilesMatch>
echo "Include conf/extra/php-fpm.conf" >> /usr/local/apache/conf/httpd.conf
-
apache 재시작 후 웹 서비스 확인
4. UNIX sock 사용 설정
-
www.conf 설정 수정 (apache user 와 동일하게)
-
# vi /usr/local/php/etc/php-fpm.d/www.conf ;listen = 127.0.0.1:9000 listen = /var/run/php-fpm.sock listen.owner = nobody listen.group = nobody
-
apache 설정 수정
-
# vi /usr/local/apache/conf/extra/php-fpm.conf <FilesMatch \.(php|phar)$> # SetHandler "proxy:fcgi://localhost:9000" SetHandler "proxy:unix:/var/run/php-fpm.sock|fcgi://localhost" </FilesMatch>
-
apache / php-fpm 서비스 재시작 후 서비스 확인 필요
이상과 같이 php 모듈을 apache 에 포함시켜서 구동 시키는 부분과 php-fpm 으로 별도 분리시 tcp 포트 이용과 unux sock 사용에 대한 내용 정리하였습니다.
이용하시는 서비스 환경에 맞는 방법으로 구성하시는 것에 도움 되시기 바랍니다.
감사합니다.
호스팅 전문기업 비아웹
- 이전글putty 를 이용한 SSH 터널링2024.08.30
- 다음글rocky linux 9 환경에서 APM 최신 버전 설치 (apache 2.4.61, php 8.3.9, maraidb 11.4.2)-32024.08.30
댓글목록
등록된 댓글이 없습니다.