搭建php + nginx

#windows

(windows版本的nginx性能比Linux/Unix版本的nginx差太多)

1、下載Nginx,地址http://nginx.org/en/download.html

2、解壓軟件包,放到合適的目錄下,并改名為nginx;

然后,執(zhí)行如下操作:

cd nginx;

start nginx.exe;


這樣,nginx服務就啟動了,瀏覽器中輸入 http://127.0.0.1,就可以看到nginx的歡迎界面了。

nginx -s stop ? ? ? ? ?// 停止nginx

nginx -s reload ? ? ? // 重新加載配置文件

nginx -s quit ? ? ? ? ?// 退出nginx

參考資料:http://www.cnblogs.com/wenanry/archive/2012/01/18/2325140.html

3、php-fpm安裝配置

如果未安裝PHP5,首先從http://php.net/downloads.php下載最新windows版PHP,并對php.ini進行相關配置。

error_reporting = E_ALL

display_errors = On

extension_dir = "C:\php\ext"

; 動態(tài)擴展,可以根據(jù)需要去掉 extension 前面的注釋 ;

; 如加載 PDO, MySQL

extension=php_pdo.dll

extension=php_pdo_mysql.dll

; CGI 設置

cgi.force_redirect = 1

cgi.fix_pathinfo = 1

cgi.rfc2616_headers = 1

nginx需要和FastCGI SERVER配合才能處理請求,有兩種方式運行PHP FastCGI,

一種是使用PHP內置的FastCGI管理器,命令行下執(zhí)行:

c:/php/php-cgi.exe -b 127.0.0.1:9000 -c c:/php/php.ini#以啟動PHP FastCGI

命令行截圖:

修改Nginx的配置文件nginx.conf,找到php相關部分,修改如下:

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

location ~ \.php$ {

root ? ? ? ? ? html;

fastcgi_pass ? 127.0.0.1:9000;

fastcgi_index ?index.php;

fastcgi_param ?SCRIPT_FILENAME$document_root$fastcgi_script_name;

include ? ? ? ?fastcgi_params;

}

并且修改 php.ini,設置cgi.fix_pathinfo = 1,這非常重要,否則 PHP 將無法找到需要處理的 php 腳本。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容