[php] Nginx에서 PHP 지원 설정
-
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
- 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 소켓으로 전달하여 처리합니다.
- Nginx 재시작
변경사항을 적용하려면 Nginx를 다시 시작해야 합니다. 아래 명령을 사용하여 Nginx를 재시작합니다:sudo systemctl restart nginx
이제 Nginx가 PHP를 지원하는 방법을 확인했습니다!
참고문헌: