[CentOS7] Apache 와 PHP-FPM 연동

Posted by 대혀니_
2017. 11. 6. 20:34 IT/Linux

NginX 와 PHP-FPM 연동은 해봤어도 Apache 와 PHP-FPM 연동은 안해봤습니다.

원래같으면 NginX를 사용했을텐데, cPanel을 사용하는 조건이라 Apache에 연동했습니다.

httpd.conf 에 아래와 같은 문구를 추가합니다. (물론, 하위 파일을 만들어 사용해도 좋습니다.)

<FilesMatch \.php$>

  SetHandler "proxy:unix:/var/run/php-fpm/php-fpm.sock"

</FilesMatch>


www.conf.example 을 복사해 www.conf 로 복사하여 아래 내용으로 값을 변경합니다.


<<php-fpm.d/www.conf>>

listen = /var/run/php-fpm/php-fpm.sock

listen.owner = nobody

listen.group = nobody

listen.mode = 0666

user = nobody

group = nobody


이후 아래 명령을 실행합니다.
# systemctl restart httpd
# systemctl restart php-fpm

참고로 cPanel 에서는 하위 계정을 만들면 php-fpm 을 설정파일 생성 및 자동으로 적용합니다.

이때는 owner가 nobody 가 아닌 계정의 이름으로 사용됩니다.