windows下配置nginx php環境

2022-07-22 19:18:10 字數 2993 閱讀 3520

剛看到nginx這個詞,我很好奇它的讀法(engine x),我的直譯是「引擎x」,一般引「擎代」表了效能,而「x」大多出現是表示「xtras(額外的效果)」,那麼整個詞的意思就是類似「極致效果」,「額外效能」。當然這裡不是要來嘮嗑,以上是題外話。

nginx相較於我們熟悉的apache、iis的優勢,就我淺入淺出的了解,在於「反向**」和「負載均衡」。因此考慮到能夠為web伺服器節省資源,它可以代替apache來提供web服務。那麼上正題了,nginx有這麼多優勢,那在windows下如何來配置nginx+php環境?網上看到還是那麼多**來**去的文章。這裡就我配置的過程,來介紹一下:

1、首先需要準備的應用程式包。

nginx:nginx/windows-1.0.4

php:php-5.2.16-nts-win32-vc6-x86.zip

(還會用到)runhiddenconsole:runhiddenconsole.zip

2、安裝與配置。

1)php的安裝與配置。

extension_dir ="

./ext

"更改為

extension_dir ="

d:/wnmp/php5/ext

"往下看,再找到

;extension

=php_mysql.dll ;extension

=php_mysqli.dll

前面指定了php的ext路徑後,只要把需要的擴充套件包前面所對應的「;」去掉,就可以了。這裡開啟php_mysql.dll和php_mysqli.dll,讓php支援mysql。當然不要忘掉很重要的一步就是,把php5目錄下的libmysql.dll檔案複製到c:\windows目錄下,也可以在系統變數裡面指定路徑,當然這裡我選擇了更為方便的方法^_^。

到這裡,php已經可以支援mysql了。

接下來我們來配置php,讓php能夠與nginx結合。找到

;cgi.fix_pathinfo=1

我們去掉這裡的封號。

cgi.fix_pathinfo=1

這一步非常重要

,這裡是php的cgi的設定。

2)nginx的安裝與配置。

location

/將root

html;改為root   d:/wnmp/www;

再往下,找到

# pass the php scripts to fastcgi server listening on

127.0

.0.1

:9000

# #location

~\.php$

先將前面的「#」去掉,同樣將root

html;改為root   d:/wnmp/www;。再把標記為紅色的/scripts改為「$document_root」,這裡的「$document_root」就是指前面「root」所指的站點路徑,這是改完後的:

#pass the php scripts to fastcgi server listening

on127.0

.0.1

:9000

#location ~

\.php

$儲存配置檔案,就可以了。

來啟動php,並手動啟動nginx,當然也可以利用指令碼來實現。

@echo

offrem

windows 下無效

remset php_fcgi_children=5

rem每個程序處理的最大請求數,或設定為 windows 環境變數

setphp_fcgi_max_requests

=1000

echo

starting php fastcgi

...runhiddenconsole d:

/wnmp

/php5

/php-cgi

.exe -b

127.0

.0.1

:9000

-c d:

/wnmp

/php5

/php

.ini

echo

starting nginx

...runhiddenconsole d:

/wnmp

/nginx

/nginx

.exe -p d:

/wnmp

/nginx

再另外建立乙個名為stop_nginx.bat的指令碼用來關閉nginx

@echo

offecho

stopping nginx

...taskkill /f

/im nginx

.exe

>

nulecho

stopping php fastcgi

...taskkill /f

/im php-cgi

.exe

>

nul

exit

做好後,是這樣的

這樣,我們的服務指令碼也都建立完畢了。雙擊start_nginx.bat看看程序管理器是不是有兩個nginx.exe的程序和乙個php-cgi.exe的程序呢?

這樣nginx服務就啟動了,而且php也以fastcgi的方式執行了。

到站點目錄下,新建乙個phpinfo.php的檔案,在裡面編輯

php

phpinfo

();

?>

儲存後,開啟瀏覽器輸入「http://localhost/phpinfo.php」,如果看到

就說明,nginx+php的環境已經配置好了,呵呵~

**

windows環境下Nginx配置

作為乙個前端,在工作的時候肯定會遇到這樣的實際問題,就是要讓別人看到跑在你自己機子上localhost的頁面。這個時候就需要靠apache和iis幫忙了,當然現在有許多整合好的mysql和apache等框架,例如我自己本來就是使用很簡單的speedamp,小白式操作就ok了。但是之前一直久聞ngin...

windows下安裝以及配置nginx

nginx engine x 是一款高效能的,輕量級的http web 伺服器 和 反向 伺服器及電子郵件 imap pop3 smtp 伺服器。現在很多網際網路公司都在使用它,這篇博文也只是簡單介紹nginx的hello world級別配置,可以帶領大家初步認識nginx。開啟conf nginx...

windows下安裝和配置nginx

2.解壓到e nginx 3.在e nginx 開啟命令列視窗執行 start nginx 4.瀏覽器開啟http localhost,可以看到歡迎介面,表示安裝成功 5.開啟e nginx conf nginx.conf進行配置 如下所示 當出現404頁面的時候,開啟e nginx logs下的錯...