CentOS에서 Nginx와 PHP를 연동하는 방법에 대해 알아보겠습니다.
1. PHP-FPM 설치
CentOS에서는 다음과 같이 PHP-FPM을 설치할 수 있습니다.
```
sudo yum install php-fpm
```
이 외에도, 각 운영체제에 따른 PHP-FPM 설치 방법이 다를 수 있으므로, 해당 운영체제의 설치 가이드를 참고하시기 바랍니다.
2. PHP-FPM 설정 변경
PHP-FPM 설정 파일(`/etc/php-fpm.d/www.conf`)을 열어서 다음과 같이 수정합니다.
```
listen = /run/php-fpm/php-fpm.sock
```
위의 설정에서 `listen`은 PHP-FPM과의 통신을 위한 UNIX 소켓 파일 경로를 지정합니다.
3. Nginx 설정 수정
Nginx 설정 파일(`/etc/nginx/nginx.conf`)을 열어서 다음과 같이 수정합니다.
```
location ~ \.php$ {
fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
```
위의 설정에서 `fastcgi_pass`는 PHP-FPM과의 통신을 위한 UNIX 소켓 파일 경로를 지정합니다. `fastcgi_index`는 index 파일로 사용할 파일명을 설정합니다. `fastcgi_param SCRIPT_FILENAME`은 실행할 PHP 파일의 경로를 지정합니다.
4. Nginx 재시작
위의 설정 변경 후에는 Nginx를 재시작해야 합니다.
```
sudo systemctl restart nginx
```
연동 확인 할 것
NginX
Nginx + php 연동에 대하여
728x90
728x90