[php] Nginx에서 PHP 지원 설정
  1. PHP-FPM 설치
    먼저 PHP-FPM(php-fpm)을 설치해야 합니다. PHP-FPM은 FastCGI 프로세스 매니저로, PHP 스크립트를 처리하고 Nginx와 통신하는 역할을 합니다.

    Ubuntu에서 PHP-FPM을 설치하려면 다음과 같이 명령을 실행합니다:

    sudo apt update
    sudo apt install php-fpm
    

    CentOS/RHEL에서는 다음과 같이 설치할 수 있습니다:

    sudo yum install php-fpm
    
  2. Nginx 구성 파일 수정
    Nginx의 사이트 구성 파일을 열고, PHP 파일을 처리하도록 설정해야 합니다. 아래와 유사한 설정을 추가합니다:
    server {
        listen 80;
        server_name example.com;
        root /var/www/html;
       
        location ~ \.php$ {
            include snippets/fastcgi-php.conf;
            fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
        }
       
        # 기타 설정 ...
    }
    

    이 구성은 PHP 파일을 php-fpm 소켓으로 전달하여 처리합니다.

  3. Nginx 재시작
    변경사항을 적용하려면 Nginx를 다시 시작해야 합니다. 아래 명령을 사용하여 Nginx를 재시작합니다:
    sudo systemctl restart nginx
    

이제 Nginx가 PHP를 지원하는 방법을 확인했습니다!

참고문헌: