2019.03.12

CentOS7+Nginx 1.14+php7.2+php-fpm환경구축 3 (php-fpm UNIX socket접속설정)
Nginx CentOS php

php-fpm설정

$ cd /etc/php-fpm.d
$ vi www.conf

# 24행
- user = apache
+ user = nginx
- group = apache
+ group = nginx

# 38행
- listen = 127.0.0.1:9000
+ listen = /var/run/php-fpm/php-fpm.sock

# 48행
- ;listen.owner = nobody
- ;listen.group = nobody
- ;listen.mode = 0660
+ listen.owner = nginx
+ listen.group = nginx
+ listen.mode = 0660

php-fpm 재기동 후、php-fpm.sock파일이 생성되어 있는지 확인합니다.

$ sudo systemctl restart php-fpm
$ cd /var/run/php-fpm/
$ ls
php-fpm.pid  php-fpm.sock

nginx수정

$ sudo vi /etc/nginx/conf.d/exemple.com.conf
location ~ \.php$ {
        root   /usr/share/nginx/html;
        - fastcgi_pass   127.0.0.1:9000;
        + fastcgi_pass   unix:/var/run/php-fpm/php-fpm.sock;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }

Nginx 재기동

sudo systemctl restart nginx

php동작확인

브라우져로 ip어드레스(http://xxx.xxx.xxx.xxx/phpinfo.php)를 입력하여 php 정보확인 화면이 표시 되는지 확인합니다.