ホームページ >バックエンド開発 >PHPチュートリアル >nginx環境のセットアップ(Windows)
nginxをインストール
nginxをダウンロード(公式サイト)
今回ダウンロードしたものは、nginx/Windows-1.10.1(Mainline版)です
次に、zip パッケージを解凍し、指定されたディレクトリに配置します。
cmd で nginx -h コマンドを表示します
<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>
公式 Web サイトのドキュメント コマンド説明 (リンク):
<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 にインストールされます。
PHPのfast-cgiの設定
公式チュートリアル(リンク)
RunHiddenConsole をダウンロードし、指定されたディレクトリ (c:bin など) に配置します。
バットファイル「start-php-fcgi.bat」を作成します。ファイルの内容は次のとおりです (php-cgi.exe ディレクトリを設定する必要があります): @ECHO OFF <br>
ECHO PHP FastCGI を開始しています... <br>
PATH=C:PHP;%PATH% を設定します <br>
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>
ルートディレクトリにindex.php
<code><span>echo</span><span>"it works"</span>;</code>
を作成し、cmdでnginxを再起動します。
ブラウザで localhost を開き、次を確認します:
これで、nginx+php が設定されました。
').addClass('事前番号付け').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });上記では、nginx 環境のセットアップ (Windows) を関連コンテンツも含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。