nginx + PHP-FPM(on windows10)

2957 단어 php-fpmnginx
개발용 WindowsPC에서, nginx + PHP-FPM의 환경을 구축했을 때의 메모.

기본 정보


  • 쓰기 : 2018/4/25
  • OS:Windows10(64bit)
  • nginx ver : 1.14.0 다운로드 : h tps : // 근진 x. 오 rg / 엔 / 도w 응아 d. HTML
  • PHP-FPM ver:7.2.4(VC15 x64 Non Thread Safe) 다운로드: ㅡㅡㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜ php. 네 t/두w 응아 d/ )

  • 디렉토리 구성



    다음과 같이 했습니다.
    C:\
      └ dev\
          └ server\
              ├ htdocs\                         ← (1)ソースファイル(html)
              │   └scripts\                     ← (2)ソースファイル(php)
              ├ nginx-1.14.10\                  ← (3)nginxモジュール
              └ php-7.2.4-nts-Win32-VC15-x64\   ← (4)phpモジュール
    

    nginx 설정


  • 압축을 풀고 이전에 설명한 디렉토리 구성에 따라 폴더/파일 배치.
  • conf\nginx.conf를 디폴트로부터 이하와 같이 수정 ※횡착입니다만 원 파일과의 비교 결과 화상을 이하에 게재합니다.

  • nginx-1.14.10 폴더에서 nginx.exe를 실행합니다. START nginx.exe
  • server\nginx-1.14.0\logs\error.log에 [emerg], [error] 레벨의 로그가 나와 있지 않은 것을 확인.

  • PHP-FPM 설정


  • 압축을 풀고 이전에 설명한 디렉토리 구성에 따라 폴더/파일 배치.
  • php-7.2.4-nts-Win32-VC15-x64 폴더 바로 아래의 "php.ini-development"를 복사하여 붙여넣고 "php.ini"로 이름을 바꿉니다. ※ 용도에 따라 "php.ini-development"와 "php.ini-production"을 구분한다.

  • 동작 확인 준비


  • htdocs에 확인을위한 index.html 배치
  • htdocs\scripts에 확인을위한 index.php 배치

  • 기동 및 동작 확인


  • php 시작: php-7.2.4-nts-Win32-VC15-x64 폴더에 있는 php-cgi.exe를 실행합니다. php-cgi.exe -b 127.0.0.1:9000`
  • nginx 시작: nginx-1.14.10 폴더에 있는 nginx.exe를 실행합니다. START nginx.exe
  • 『운영 환경 준비』에서 배치한 html, php가 정상적으로 표시되는 것을 확인. htp // 127.0.0.1 / 왜 x. HTML htp // 127.0.0.1 / 왜 x. php

  • 정지


  • nginx 정지 : nginx.exe -s quit
  • php의 정지: Taskkill /im php-cgi.exe ※php의 쪽은 정말 이런 방법으로 좋은지 요조사….

  • 기동시의 궁리


  • php에 대해서는 커맨드 프롬프트가 열리지 않지만, 다음의 페이지의 수법으로 숨길 수가 있다. htps //w w. Ngin x. 코 m / 레소 rs s / 우키 / s rt / 토피 cs / 에 mp ぇ s / php ぁ stc 기온 우즈 ws /
  • 좋은 웹페이지 즐겨찾기