検索

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 までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター