Home > Backend Development > PHP Tutorial > nginx environment setup (windows)

nginx environment setup (windows)

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-07-28 08:29:48
Original
1134 people have browsed it

Install nginx

Download nginx (official website)
This download is: nginx/Windows-1.10.1 (Mainline version)
Then unzip the zip package and place it in the specified directory.
cmd to view the nginx -h command

<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>
Copy after login

Official website document command description (link):

<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>
Copy after login

Start nginx:D:nginx-1.11.1>start nginx.exe
Then open the browser and enter localhost, you can see the following:
 nginx环境搭建(windows)
At this point, nginx is installed on Windows.

Configuring PHP’s fast-cgi

Official tutorial (link)
Download RunHiddenConsole and place it in the specified directory, such as c:bin.
Create bat file: start-php-fcgi.bat. The content of the file is as follows (the php-cgi.exe directory needs to be configured):
@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
Start the start-php-fcgi.bat file.
Configure nginx file: nginx.conf.
Modify the server configuration:

<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>
Copy after login

Create index.php

<code><span>echo</span><span>"it works"</span>;</code>
Copy after login

in the root directory and then restart nginx with cmd.
Open localhost in the browser and see:
 nginx环境搭建(windows)

Now nginx+php is configured.

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

The above introduces the nginx environment setup (windows), including the relevant content. I hope it will be helpful to friends who are interested in PHP tutorials.

Related labels:
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Issues
Error restarting nginx
From 1970-01-01 08:00:00
0
0
0
server - Nginx configuration webapp problem
From 1970-01-01 08:00:00
0
0
0
Nginx default.conf problem
From 1970-01-01 08:00:00
0
0
0
centos7 - NGINX exception occurs
From 1970-01-01 08:00:00
0
0
0
nginx load balancing
From 1970-01-01 08:00:00
0
0
0
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template