- Nginx 1.14인스톨
- php7.2,php-fpm인스톨
- php-fpm UNIX socket접속설정
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 정보확인 화면이 표시 되는지 확인합니다.