본문 바로가기

NginX

Nginx + php 연동에 대하여

728x90

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
   ```

연동 확인 할 것

728x90

'NginX' 카테고리의 다른 글

Nginx 모듈  (0) 2023.04.30
Nginx 설치  (0) 2023.04.30