win7でのnginxとphpの設定

WBOY
リリース: 2016-06-13 12:22:38
オリジナル
935 人が閲覧しました

win7 での nginx と php の構成

1. ?インストール パッケージの準備

nginx: ?nginx.org から nginx-1.8.0.zip をダウンロードします。 🎜>

php: php.net から php-5.6.10-Win32-VC11-x64.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.dllextension=php_gd2.dllextension=php_mbstring.dllextension=php_mysql.dllextension=php_mysqli.dllextension=php_pdo_mysql.dllextension=php_pdo_odbc.dllextension=php_pdo_sqlite.dllextension=php_xmlrpc.dll# 设置所在时区:date.timezone = Asia/Shanghai # 由于Nginx要求cgi方式的php,还要修改以下配置enable_dl = Oncgi.force_redirect = 0cgi.fix_pathinfo=1fastcgi.impersonate = 1cgi.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. ?Win7 プラットフォーム: 実行スクリプトと停止スクリプトを作成します

スタートアップ ファイル 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.iniecho Starting nginx...D:\server\RunHiddenConsole\RunHiddenConsole.exe D:\server\nginx-1.8.0\nginx.exe  -p  D:\server\nginx-1.8.0
ログイン後にコピー

?

? ファイル stop.bat を停止します

@echo offecho Stopping nginx...taskkill /F /IM nginx.exe > nulecho Stopping PHP FastCGI...taskkill /F /IM php-cgi.exe > nulexit
ログイン後にコピー

?

?

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート