win7 Nginx+php+mysql

原文連接:http://hi.baidu.com/subsir/blog/item/39681566655c553aab184c9a.htmlphp

軟件版本:html

Nginx:nginx-1.1.7.zipmysql

php:php-5.3.6-nts-Win32-VC9-x86.zipnginx

mysql:mysql-essential-5.1.57-win32.zipsql

便捷式套裝軟件: phpsysapache

首先安裝mysql,直接解壓安裝到目錄下,我這裏安裝在F:/WAMP/Mysql瀏覽器

其次安裝Nginx,將Nginx解壓到同一目錄,F:/WAMP/Nginx網站

最後解壓php,目錄爲F:/WAMP/PHPspa

開始配置:.net

雙擊Nginx下的nginx.exe,在任務管理器中可查看該服務是否啓動,打開瀏覽器訪問http://localhost/http://127.0.0.1/,可看見瀏覽器輸出:Welcome to
nginx!,該輸出實際上是在Nginx目錄下的html下的index.html,在配置文件中(nginx.conf)能夠查看document目錄

location / {
root html;
index index.html;
index.htm;
}

Nginx加載php

1.修改它的配置文件,設置doc目錄以及加載php

location / {
root F:/WAMP/www;#網站目錄
index index.html
index.htm index.php;#加上對php的支持
autoindex on;#若是文件不存在列出目錄結構;
}

在配置文件中65行左右

location ~ \.php$ {
root F:/WAMP/www;
fastcgi_pass 127.0.0.1:9000;#注:fastcgi及監聽的端口與php的cgi啓動時要一致
fastcgi_index index.php;#默認首頁
fastcgi_param SCRIPT_FILENAME F:/WAMP/www$fastcgi_script_name;
include fastcgi_params;
}

配置PHP:

把php.ini-recommended,並將其重命名爲php.ini。而後編輯php.ini。

基本上和使用apache同樣,php的配置文件改動的地方並非不少,像打開擴展文件之類的就不詳談了,有幾個重點須要你們注意一下:

指定docroot——php文件的存放目錄,即你的documentroot。doc_root = 「F:/WAMP/www"

擴展存放目錄 extension_dir——更改成真實的擴展存放地址。extension_dir = 「./ext」

默認時區更改——在[Date]裏面增長:date.timezone = Asia/ChongQing

由於nginx須要的是cgi方式的php,因此以下幾個地方是重點,不然nginx沒法打開php文件

enable_dl = On
cgi.force_redirect = 0
cgi.fix_pathinfo=1
fastcgi.impersonate = 1
cgi.rfc2616_headers = 1

在F:/WAMP/www下新建index.php寫入php代碼查看是否解析成功,若是還未成功,把php.ini複製到C:\Windows\System32下

啓動和中止服務

首先去網上下載RunHiddenConsole.exe

開啓php-cgi

@echo off
echo Starting PHP FastCGI...
RunHiddenConsole.exe
F:\WAMP\PHP\php-cgi.exe -b 127.0.0.1:9000 -c F:\WAMP\PHP\php.ini

中止php-cgi和nginx.exe

@echo off
echo Stopping nginx...
taskkill /F /IM nginx.exe >
nul
echo Stopping PHP FastCGI...
taskkill /F /IM php-cgi.exe >
nul
exit

以後配置php和mysql就不用說了吧和apache+mysql+php同樣了

相關文章
相關標籤/搜索