寫在前面的話,指令碼配置失敗了
接下來我們來配置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$
儲存配置檔案,就可以了。
nginx+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
>
nulexit
做好後,是這樣的
這樣,我們的服務指令碼也都建立完畢了。雙擊start_nginx.bat看看程序管理器是不是有兩個nginx.exe的程序和乙個php-cgi.exe的程序呢?
這樣nginx服務就啟動了,而且php也以fastcgi的方式執行了。
到站點目錄下,新建乙個phpinfo.php的檔案,在裡面編輯
phpphpinfo
();?>
儲存後,開啟瀏覽器輸入「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下的錯...