win 7下nginxとphpの構成
2836 ワード
1. インストールパッケージの準備
nginx : nginx.orgからnginx-1.8.0.zipをダウンロード
php:php.netからphp-5.6.10-Win 32-VC 11-x 64.zipをダウンロードし、phpはインストールフリーファイルです.
RunHiddenConsole:コマンドラインウィンドウを非表示にする
2.構成
#javaは8080ポートをアプリケーションサーバとして使用し、nginxはこのポートに逆エージェントすればよい.
phpは9000ポートをfastcgiのサービスポートとして使用し、nginxはこのポートに逆エージェントして関連アプリケーションを処理することができる.
nginx構成
php構成
php.ini-developmentというファイルをphp.iniに変更し、php.iniファイルを変更します.
3.phpのcgiを起動する
4.nginxの実行
Nginxを再起動するには:
停止nginx:
5. Win 7プラットフォーム:実行と停止スクリプトの作成
起動ファイルstart.bat
ファイルを停止stop.bat
nginx : nginx.orgからnginx-1.8.0.zipをダウンロード
php:php.netからphp-5.6.10-Win 32-VC 11-x 64.zipをダウンロードし、phpはインストールフリーファイルです.
RunHiddenConsole:コマンドラインウィンドウを非表示にする
2.構成
#javaは8080ポートをアプリケーションサーバとして使用し、nginxはこのポートに逆エージェントすればよい.
phpは9000ポートをfastcgiのサービスポートとして使用し、nginxはこのポートに逆エージェントして関連アプリケーションを処理することができる.
nginx構成
location / {
root D:\phpdir\xiuno_bbs\upload_me;
index index.php index.html index.htm;
}
// PHP , fastcgi PHP, Nginx php , PHP FastCGI Server
location ~ \.php$ {
root D:\phpdir\xiuno_bbs\upload_me;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
# "$document_root" root
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
php構成
php.ini-developmentというファイルをphp.iniに変更し、php.iniファイルを変更します.
# ext
extension_dir = " d:/php5.5.26/ext"
#
upload_tmp_dir = " d:/php5.5.26/tmp"
# session
session.save_path = " d:/php5.5.26/session"
# :
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_pdo_odbc.dll
extension=php_pdo_sqlite.dll
extension=php_xmlrpc.dll
# :
date.timezone = Asia/Shanghai
# Nginx cgi php,
enable_dl = On
cgi.force_redirect = 0
cgi.fix_pathinfo=1
fastcgi.impersonate = 1
cgi.rfc2616_headers = 1
3.phpのcgiを起動する
D:\server\php-5.6.10>php-cgi.exe -b 127.0.0.1:9000
4.nginxの実行
start nginx
Nginxを再起動するには:
nginx.exe -s reload
停止nginx:
nginx.exe -s stop
5. Win 7プラットフォーム:実行と停止スクリプトの作成
起動ファイルstart.bat
@echo offecho Starting PHP FastCGI...
D:\server\RunHiddenConsole\RunHiddenConsole.exe D:\server\php-5.6.10\php-cgi.exe -b 127.0.0.1:9000 -c D:\server\php-5.6.10\php.ini
echo Starting nginx...
D:\server\RunHiddenConsole\RunHiddenConsole.exe D:\server
ginx-1.8.0
ginx.exe -p D:\server
ginx-1.8.0
ファイルを停止stop.bat
@echo off
echo Stopping nginx...
taskkill /F /IM nginx.exe > nul
echo Stopping PHP FastCGI...
taskkill /F /IM php-cgi.exe > nul
exit