[nginx] nginx + php install
# 개발환경 os : windows10 Pro nginx version : nginx-1.16.1 php version : 7.4.2 |
0. nginx 설치 : http://nginx.org/en/download.html
0.1. php 설치 : https://windows.php.net/download/
1. 경로
C:\user/nginx-1.16.1 C:\user/php-7.4.2-Win32-vc15-x64 |
2. php.ini 설정파일 생성
C:\user/php-7.4.2-Win32-vc15-x64 경로에서 php.ini-development 파일을 복사하여
'ini' 확장자의 'php.ini' 파일로 복사
3. php-cgi.exe 실행
[cmd]창에서 C:\user\php-7.4.2-Win32-vc15-x64 경로에서 다음 명령어 수행
C:\user\php-7.4.2-Win32-vc15-x64> start php-cgi.exe -b 127.0.0.1:9000 |
다음과 같은 창이 띄워졌다면 실행 완료
4. nginx.conf 파일 수정
- 목적 : php 연동
다음 경로에서 nginx.conf 파일 수정
C:\lim\nginx-1.16.1\nginx-1.16.1\conf |
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } |
주석 되어 있는 부분을 해제해주고, 빨간 색 글씨 부분을 수정
5. php 연동 확인을 위해 다음 경로에 p_info.php 파일을 작성
C:\lim\nginx-1.16.1\nginx-1.16.1\html |
#p_info.php
<?php phpinfo(); ?> |
6. nginx 서비스 실행
6.1. cmd에서 실행
C:\lim\nginx-1.16.1\nginx-1.16.1> start nginx |
6.2. 브라우저에서 http://localhost/p_info.php 실행
* nginx 프로세스 확인하는 방법
> tasklist /fi "imagename eq nginx.exe" |
* nginx 서비스 종료하는 방법
nginx -s quit |
[참고자료]