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、コマンドラインの下で実行すればいいです.
コマンドラインウィンドウが開き、閉じないように注意します(解決策を説明します).
次に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、手帳が開きます.
見つける
前のコメントを削除
検索:
次のように変更します.
検索:
前のコメントを削除し、
Nginxの再起動
Nginxのプロファイルを変更したため、プロファイルを再ロードする必要があります.
nginxの他のいくつかのコマンドパラメータ
この上のいくつかのコマンドにはpid logs/nginxが必要です.pid; 前のコメントを削除し、logs/nginx.pidファイルに現在のnginxプロセスが保存されているpidが有効です.
他のいくつかのテクニック
cmdコマンドラインでプロセスコマンドを強制終了
(nginxを終了する場合がありますが、このコマンドはもっと役に立ちます)
すべてのnginxプロセスを閉じることができます.
fastcgiを閉じるコマンドは似ています
サイトのルートディレクトリにphpinfoファイルを配置し、エラーがなければ現在のサイトの構成情報を見ることができます.
fastcgi方式でphpを実行するときのcmdウィンドウの問題を解決します.
方法は簡単にvbsスクリプトで起動すれば解決できます.この方法は、RunHiddenConsole.exeなどのサードパーティ製のソフトウェアをオンラインで利用するよりも簡単です.
具体的なコード:
phpディレクトリに保存しstart_と名付けますfastcgi.vbs.ダブルクリックして実行すればいいです.
本明細書で説明することは、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サーバの構成に役立つことを期待します.