>백엔드 개발 >PHP 튜토리얼 >nginx 환경 설정(windows)

nginx 환경 설정(windows)

WBOY
WBOY원래의
2016-07-28 08:29:481109검색

nginx 설치

nginx 다운로드(공식 홈페이지)
다운로드 파일은 다음과 같습니다: nginx/Windows-1.10.1(메인라인 버전)
그런 다음 zip 패키지의 압축을 풀고 지정된 디렉터리에 넣습니다.
nginx -h 명령을 보려면 cmd

<code>D:\nginx-<span>1.11</span><span>.1</span>>nginx.exe -h
nginx version: nginx/<span>1.11</span><span>.1</span>
Usage: nginx [-?hvVtTq] [-s <span>signal</span>] [-c filename] [-p prefix] [-g directives]

Options:
  -?,-h         : this help
  -v            : show version <span>and</span><span>exit</span>
  -V            : show version <span>and</span> configure options <span>then</span><span>exit</span>
  -t            : test <span>configuration</span><span>and</span><span>exit</span>
  -T            : test <span>configuration</span>, dump it <span>and</span><span>exit</span>
  -q            : suppress non-error messages during <span>configuration</span> testing
  -s <span>signal</span>     : send <span>signal</span><span>to</span> a master <span>process</span>: stop, quit, reopen, reload
  -p prefix     : set prefix path (<span>default</span>: NONE)
  -c filename   : set <span>configuration</span><span>file</span> (<span>default</span>: conf/nginx.conf)
  -g directives : set global directives <span>out</span><span>of</span><span>configuration</span><span>file</span></code>

공식 웹사이트 문서 명령 설명(링크):

<code>nginx/Windows runs <span>as</span><span>a</span> standard console application (<span>not</span><span>a</span> service), <span>and</span><span>it</span> can be managed <span>using</span><span>the</span> following commands:

nginx -s stop   fast shutdown
nginx -s quit   graceful shutdown
nginx -s reload changing configuration, starting <span>new</span> worker processes <span>with</span><span>a</span><span>new</span> configuration, graceful shutdown <span>of</span> old worker processes
nginx -s reopen re-opening <span>log</span><span>files</span></code>

nginx 시작: D:nginx-1.11.1>start nginx.exe
그런 다음 브라우저를 열고 localhost를 입력하면 다음을 볼 수 있습니다.
 nginx环境搭建(windows)
이 시점에서 nginx가 Windows에 설치됩니다.

PHP의 fast-cgi 구성

공식 튜토리얼(링크)
RunHiddenConsole을 다운로드하고 c:bin과 같은 지정된 디렉터리에 배치합니다.
bat 파일 생성: start-php-fcgi.bat. 파일 내용은 다음과 같습니다(php-cgi.exe 디렉터리를 구성해야 함):
@ECHO OFF <code>@ECHO OFF <br> ECHO Starting PHP FastCGI... <br> set PATH=C:PHP;%PATH% <br> c:binRunHiddenConsole.exe C:PHPphp-cgi.exe -b 127.0.0.1:9123 ECHO PHP FastCGI 시작 중...
PATH=C:PHP;%PATH%
설정 c:binRunHiddenConsole.exe C:PHPphp-cgi.exe -b 127.0.0.1:9123
start-php-fcgi.bat 파일을 시작합니다.

nginx 파일 구성: nginx.conf.
<code><span>server</span> {
        listen       <span>80</span>;
        server_name  localhost;
        root e:;

        <span>#charset koi8-r;</span><span>#access_log  logs/host.access.log  main;</span>        location / {
            <span>#root   E:;</span><span>index</span><span>index</span>.html <span>index</span>.htm <span>index</span>.php;
        }

        <span>#error_page  404              /404.html;</span><span># redirect server error pages to the static page /50x.html</span><span>#</span>
        error_page   <span>500</span><span>502</span><span>503</span><span>504</span>  /<span>50</span>x.html;
        location = /<span>50</span>x.html {
            root   html;
        }

        <span># proxy the PHP scripts to Apache listening on 127.0.0.1:80</span><span>#</span><span>#location ~ \.php$ {</span><span>#    proxy_pass   http://127.0.0.1;</span><span>#}</span><span># pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000</span><span>#</span>
        location ~ \.php$ {
            <span>#root          E:;</span>
            fastcgi_pass   <span>127.0</span><span>.0</span><span>.1</span>:<span>9123</span>;
            fastcgi_index  <span>index</span>.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;<span>#/scripts$fastcgi_script_name;</span>
            include        fastcgi_params;
        }

        <span># deny access to .htaccess files, if Apache's document root</span><span># concurs with nginx's one</span><span>#</span><span>#location ~ /\.ht {</span><span>#    deny  all;</span><span>#}</span>
    }</code>
서버 구성 수정:

<code><span>echo</span><span>"it works"</span>;</code>
루트 디렉터리



에 index.php를 만든 다음 cmd로 nginx를 다시 시작하세요.  nginx环境搭建(windows) 브라우저에서 localhost를 열고 다음을 확인하세요.

이제 nginx php가 구성되었습니다. ').addClass('사전 번호 매기기').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i

').text(i)); }; $numbering.fadeIn(1700); }); });

위 내용은 관련 내용을 포함하여 nginx 환경 설정(windows)을 소개하고 있으니 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.