ホームページ >php教程 >php手册 >wnmpの環境設定

wnmpの環境設定

WBOY
WBOYオリジナル
2016-09-24 09:02:471769ブラウズ

Windowsでnginx+php環境を設定する

nginx という単語を見たばかりで、その発音 (エンジン x) に非常に興味がありました。私の直訳は「エンジン「エクストラ エフェクト」) で、単語全体の意味は「極端なエフェクト」、「エクストラ パフォーマンス」などです。もちろん、これはここでの雑談ではなく、上記は余談です。

おなじみのApacheやIISと比較したnginxの利点は、私が簡単に理解する限り、「リバースプロキシ」と「負荷分散」にあります。したがって、Web サーバーのリソースを節約できることを考慮すると、Apache に代わって Web サービスを提供できます。それでは本題に入りますが、nginx には非常に多くの利点があります。では、Windows で nginx+php 環境を構成するにはどうすればよいでしょうか?ネット上には今でも転載・転載されている記事がたくさんあります。私の構成プロセスは次のとおりです:

1. 最初にアプリケーションパッケージを準備する必要があります。

nginx: nginx/Windows-1.0.4

php: php-5.2.16-nts-Win32-VC6-x86.zip (nginx 上の php は FastCGI で実行されるため、nts の非スレッドセーフ php パッケージをダウンロードします)

(こちらも使用します) RunHiddenConsole: RunHiddenConsole.zip

2. インストールと設定。

1)phpのインストールと設定。

ダウンロードしたphpパッケージを直接解凍し、Dドライブのwnmpディレクトリ(D:wnmp)に移動します。ここで、解凍したフォルダーの名前をphp5に変更します。フォルダーに入り、php.ini 推奨ファイルを php.ini に変更し、Editplus または Notepad++ で開きます。見つかりました

リーリー

に変更されました
リーリー
下を向いて見つけてください
リーリー

先ほどphpのextパスを指定した後、必要な拡張パッケージの前にある対応する「;」を削除するだけです。ここで php_mysql.dll と php_mysqli.dll を開いて、php が mysql をサポートできるようにします。もちろん、非常に重要な手順は、php5 ディレクトリにある libmysql.dll ファイルを C:Windows ディレクトリにコピーすることであることを忘れないでください。もちろん、システム変数でパスを指定することもできます。方法はこちら^_^。

この時点で、php はすでに mysql をサポートできます。

次に、php を nginx と組み合わせられるように php を設定します。見つかりました

リーリー

ここで禁止を解除しましょう。

リーリー
このステップは非常に重要です。php の CGI 設定は次のとおりです。

2)nginxのインストールと設定。

ダウンロードしたnginx-1.0.4パッケージをDドライブのwnmpディレクトリに解凍し、名前をnginxに変更します。次に、php で動作できるように nginx を設定します。 nginx conf ディレクトリに入り、nginx 構成ファイル nginx.conf を開いて、

を見つけます。
リーリー

ルート HTML をルート D:/wnmp/www に変更します。

さらに下に行って見つけてください

wnmpの環境設定
リーリー
wnmpの環境設定

まず先頭の「#」を削除し、root html; を root D:/wnmp/www; に変更します。次に、赤でマークされた /scripts を「$document_root」に変更します。ここでの「$document_root」は、「root」が指すサイトのパスを指します。これは変更後のものです。

wnmpの環境設定 リーリー
wnmpの環境設定
設定ファイルを保存するだけです。

nginx+php環境の初期設定が完了したので見てみましょう。コマンドを入力できます

php を起動して nginx を手動で起動するには、もちろんスクリプトを使用してこれを実現することもできます。

まず、ダウンロードした RunHiddenConsole.zip パッケージを nginx ディレクトリに解凍します。 RunHiddenConsole.exe の機能は、コマンド ライン スクリプトの実行後にスクリプトを自動的に閉じることであり、スクリプトから開始されたプロセスは閉じられません。次に、スクリプトを作成し、「start_nginx.bat」という名前を付けて、Notepad++ で編集しましょう。

wnmpの環境設定 リーリー
wnmpの環境設定

再另外创建一个名为stop_nginx.bat的脚本用来关闭nginx

@echo off<br>echo Stopping nginx...  <br>taskkill /F /IM nginx.exe > nul<br>echo Stopping PHP FastCGI...<br>taskkill /F /IM php-cgi.exe > nul<br>exit

做好后,是这样的

这样,我们的服务脚本也都创建完毕了。双击start_nginx.bat看看进程管理器是不是有两个nginx.exe的进程和一个php-cgi.exe的进程呢?

这样nginx服务就启动了,而且php也以fastCGI的方式运行了。

到站点目录下,新建一个phpinfo.php的文件,在里面编辑

<?php <br />    phpinfo();<br>?>

保存后,打开浏览器输入“http://localhost/phpinfo.php”,如果看到

就说明,nginx+php的环境已经配置好了,呵呵~

转自http://www.cnblogs.com/huayangmeng/archive/2011/06/15/2081337.html

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