Windows 7でPHP+nginxをインストールする方法

3115 ワード

Windows 7でPHP+nginxをインストールする方法について述べた.皆さんの参考にしてください.具体的には以下の通りです.
まずはPHPのインストール
私はもともとPHP 5をインストールしました.2.11です.インストールされていないものも似ていますが、公式サイトでWindowsのバイナリパッケージをダウンロードすればいいです.
PHP 5を直接運転する.2.11ファイルをインストールして、それから修正を選択して、次のステップ、Other CGIを選択して、インストールを選択する拡張が現れて、
GD 2、Mysql、Mysqli、PDO、PDOを選びましたMYSQL.次は、インストール、インストールが完了しました.
その後FastCGI方式でPHPを実行
phpはphp-cgiを持参するため.exe、コマンドラインの下で実行すればいいです.

php-cgi.exe -b 127.0.0.1:9000


コマンドラインウィンドウが開き、閉じないように注意します(解決策を説明します).
次にNginxをインストールします
公式サイトには既製のWindowsインストールパッケージがありますので、そのまま降りてください
Nginxの中国語ウィキペディアhttp://wiki.nginx.org/NginxChs
安定安全面で採用を検討しているバージョンは、現在の安定本Nginx/windows 0.7.63(更新記録)(2009年10月26日)
ダウンロードするのは圧縮パッケージで、直接解凍してあるディレクトリにコピーすればいいです.
D:ginx-0.7.63にインストールします
nginxをダブルクリックします.exeは、実行され、インストールする必要はありません.
D:ginx-0.7.63にインストールします
ブラウザに入力しますhttp://localhost/表示
Welcome to nginx!
Nginxが正常に動作していることを示します.
Nginxの設定
私のサイトとディレクトリはD:/wwwディレクトリです.
構成が複雑でない場合はコメントをしません
D:ginx-0.7.63conf下のnginx.conf、手帳が開きます.
見つける

#pid    logs/nginx.pid;


前のコメントを削除
検索:

location / {
  root  html;
  index index.html index.htm;
}


次のように変更します.

location / {
  root  D:/www;
  index index.html index.htm index.php;
}


検索:

#location ~ \.php$ {
#  root      html;
#  fastcgi_pass  127.0.0.1:9000;
#  fastcgi_index index.php;
#  fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
#  include    fastcgi_params;
#}


前のコメントを削除し、

location ~ \.php$ {
  root      D:/wwwroot;
  fastcgi_pass  127.0.0.1:9000;
  fastcgi_index index.php;
  fastcgi_param SCRIPT_FILENAME D:/wwwroot/$fastcgi_script_name;
  include    fastcgi_params;
}


Nginxの再起動
Nginxのプロファイルを変更したため、プロファイルを再ロードする必要があります.

nginx -s reload


nginxの他のいくつかのコマンドパラメータ

nginx -s stop  //  
nginx -s quit   //  nginx


この上のいくつかのコマンドにはpid logs/nginxが必要です.pid; 前のコメントを削除し、logs/nginx.pidファイルに現在のnginxプロセスが保存されているpidが有効です.
他のいくつかのテクニック
cmdコマンドラインでプロセスコマンドを強制終了

taskkill /F /IM nginx.exe > nul 

(nginxを終了する場合がありますが、このコマンドはもっと役に立ちます)
すべてのnginxプロセスを閉じることができます.
fastcgiを閉じるコマンドは似ています

taskkill /F /IM php-cgi.exe > nul


サイトのルートディレクトリにphpinfoファイルを配置し、エラーがなければ現在のサイトの構成情報を見ることができます.
fastcgi方式でphpを実行するときのcmdウィンドウの問題を解決します.
方法は簡単にvbsスクリプトで起動すれば解決できます.この方法は、RunHiddenConsole.exeなどのサードパーティ製のソフトウェアをオンラインで利用するよりも簡単です.
具体的なコード:

set wscriptObj = CreateObject("Wscript.Shell")
wscriptObj.run "php-cgi.exe -b 127.0.0.1:9000",0


phpディレクトリに保存しstart_と名付けますfastcgi.vbs.ダブルクリックして実行すればいいです.
本明細書で説明することは、nginxサーバの構成に役立つことを期待します.