ホームページ  >  記事  >  バックエンド開発  >  Windows nginx インストール PHP

Windows nginx インストール PHP

PHPz
PHPzオリジナル
2023-05-28 20:11:37758ブラウズ

Web サーバーを構築する場合、Nginx は高パフォーマンスの Web サーバーであり、PHP は一般的に使用される Web 開発言語ですが、Nginx と PHP を統合したい場合は、これらをインストールしてインストールする必要があります。この記事では、Windows 環境に Nginx と PHP をインストールして構成する詳細なプロセスを紹介します。

Nginx のインストール

  1. Nginx のダウンロード

まず、Nginx の公式 Web サイト (https://nginx.org/en) にアクセスする必要があります。 /download.html )、最新の Windows バージョンをダウンロードし、32 ビットまたは 64 ビット バージョンを選択して、カスタム ディレクトリに抽出します。たとえば、Nginx を C:
ginx に解凍できます。

  1. Nginx の構成

次に、Nginx ディレクトリに conf ディレクトリを作成し、その conf ディレクトリに nginx.conf ファイルを作成する必要があります。 nginx.conf ファイルに、次の内容を入力します。

worker_processes  1;

error_log  logs/error.log;
pid        logs/nginx.pid;

events {
 worker_connections  1024;
}

http {
 include       mime.types;
 default_type  application/octet-stream;

 sendfile        on;
 keepalive_timeout  65;

 server {
   listen       80;
   server_name  localhost;
   root         html;
   index        index.php index.html index.htm;

   location / {
     try_files $uri $uri/ /index.php?$query_string;
   }

   error_page   500 502 503 504  /50x.html;
   location = /50x.html {
     root   html;
   }

   location ~ .php$ {
     fastcgi_pass   127.0.0.1:9000;
     fastcgi_index  index.php;
     fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
     include        fastcgi_params;
   }
 }
}

上記の設定ファイルでは、Nginx の主な設定は http とサーバーの下にあります。サーバー設定の意味は次のとおりです。

listen: リスニング ポート番号。

server_name: サーバー名。IP アドレスまたはドメイン名にすることができます。

root: Web ルート ディレクトリ。

index: デフォルトのホームページ ファイル。

location /: URLパスが/の場合の設定です。

try_files: nginx は、ユーザーが要求したパス内のファイルを検索します。見つかった場合は、直接戻ります。見つからない場合、要求は処理のために FastCGI に転送されます。

error_page: エラーページを定義します。

location ~ .php$: php リクエストを FastCGI に転送して処理します。

  1. Nginx の起動

構成が完了したら、Nginx を起動し、Nginx ディレクトリに入り、nginx.exe ファイルをダブルクリックして起動します。または、コマンド ラインで Nginx ディレクトリに入り、次のコマンドを入力して開始します。

nginx.exe -c conf/nginx.conf

PHP のインストール

  1. PHP のダウンロード

まず、最新の Windows バージョンを PHP の公式 Web サイト (https://windows.php.net/download/) からダウンロードし、32 ビットまたは 64 ビットのバージョンを選択して、カスタム ディレクトリに抽出する必要があります。たとえば、PHP は C:php に抽出できます。

  1. PHP の構成

PHP を Nginx と統合するには、Nginx が PHP リクエストを PHP に転送できるように、FastCGI モジュールを Nginx に追加する必要があります。これを行うには、Nginx の conf ディレクトリの nginx.conf に次の設定を追加する必要があります。

location ~ .php$ {
 fastcgi_pass   127.0.0.1:9000;
 fastcgi_index  index.php;
 fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
 include        fastcgi_params;
}

上記の設定は、php リクエストを処理のために FastCGI に転送します。 Nginx が PHP を見つけるには、PHP ディレクトリで php.ini-development ファイルを見つけ、それを同じディレクトリにコピーして、php.ini という名前を付ける必要があります。次に、php.ini ファイルの次の構成を変更する必要があります。

cgi.fix_pathinfo = 1

この構成は、PHP が URL から不完全なファイル パスを取得できることを意味します。これは、Nginx が URL 情報に基づいて正しい PHP スクリプトをロードできるようにするためです。このオプションがオンになっていない場合、404 エラーが発生します。

次に、PHP ディレクトリで php-cgi.exe を見つけ、ファイルを右クリックして、[メモ帳で開く] を選択する必要があります。次のコマンドをメモ帳にコピーして保存します。

php-cgi.exe -b 127.0.0.1:9000 -c C:phpphp.ini

このうち、-b パラメーターは FastCGI がリッスンする IP アドレスとポート番号を示し、-c パラメーターは PHP 構成ファイルのパスを示します。保存したコマンドをコピーし、コマンド ライン ウィンドウを開き、PHP ディレクトリに入り、コマンドを入力して PHP を起動します。

  1. PHP のテスト

上記の設定が完了したら、PHP が適切に動作するかどうかをテストできます。 Nginx が配置されているディレクトリを開き、conf フォルダーと html フォルダーを順に開き、test.php ファイルをフォルダーにコピーします。ブラウザを開き、アドレスバーに「localhost/test.php」と入力すると、PHP 情報が正常に返されれば、PHP が Nginx に正常に統合されたことになります。

概要

上記の手順により、Nginx と PHP が正常にインストールされ、統合されました。新規インストールの場合、構成プロセス中に問題が発生した場合は、すぐにクエリを実行し、確認して問題を解決することに注意する必要があります。これら 2 つのツールにより完全な Web サーバーを作成できるため、より優れた Web 開発エクスペリエンスが提供されます。これは、開発能力を拡張するための優れたオプションです。

以上がWindows nginx インストール PHPの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。