


windows7配置 Nginx+php+mysql
軟件版本:
Nginx:nginx-1.1.7.zip
php:php-5.3.6-nts-Win32-VC9-x86.zip
mysql:mysql-essential-5.1.57-win32.zip
便捷式套裝軟件: phpsys
首先安裝mysql,直接解壓安裝到目錄下,我這里安裝在F:/WAMP/Mysql
其次安裝Nginx,將Nginx解壓到同一目錄,F(xiàn):/WAMP/Nginx
最后解壓php,目錄為F:/WAMP/PHP
開(kāi)始配置:
雙擊Nginx下的nginx.exe,在任務(wù)管理器中可查看該服務(wù)是否啟動(dòng),打開(kāi)瀏覽器訪(fǎng)問(wèn)http://localhost/或http://127.0.0.1/,可看見(jiàn)瀏覽器輸出:Welcome to
nginx!,該輸出其實(shí)是在Nginx目錄下的html下的index.html,在配置文件中(nginx.conf)可以查看document目錄
location / {
root html;
index index.html;
index.htm;
}
Nginx加載php
1.修改它的配置文件,設(shè)置doc目錄以及加載php
location / {
root F:/WAMP/www;#網(wǎng)站目錄
index index.html
index.htm index.php;#加上對(duì)php的支持
autoindex on;#如果文件不存在列出目錄結(jié)構(gòu);
}
在配置文件中65行左右
location ~ \.php$ {
root F:/WAMP/www;
fastcgi_pass 127.0.0.1:9000;#注:fastcgi及監(jiān)聽(tīng)的端口與php的cgi啟動(dòng)時(shí)要一致
fastcgi_index index.php;#默認(rèn)首頁(yè)
fastcgi_param _FILENAME F:/WAMP/www$fastcgi__name;
include fastcgi_params;
}
配置PHP:
把php.ini-recommended,并將其重命名為php.ini。然后編輯php.ini。
基本上和使用apache一樣,php的配置文件改動(dòng)的地方并不是很多,像打開(kāi)擴(kuò)展文件之類(lèi)的就不詳談了,有幾個(gè)重點(diǎn)需要大家注意一下:
指定docroot——php文件的存放目錄,即你的documentroot。doc_root = “F:/WAMP/www"
擴(kuò)展存放目錄 extension_dir——更改為真實(shí)的擴(kuò)展存放地址。extension_dir = “./ext”
默認(rèn)時(shí)區(qū)更改——在[Date]里面增加:date.timezone = Asia/ChongQing
因?yàn)閚ginx需要的是cgi方式的php,所以如下幾個(gè)地方是重點(diǎn),否則nginx無(wú)法打開(kāi)php文件:
enable_dl = On
cgi.force_redirect = 0
cgi.fix_pathinfo=1
fastcgi.impersonate = 1
cgi.rfc2616_headers = 1
在F:/WAMP/www下新建index.php寫(xiě)入php代碼查看是否解析成功,如果還未成功,把php.ini復(fù)制到C:\Windows\System32下
啟動(dòng)和停止服務(wù)
首先去網(wǎng)上下載RunHiddenConsole.exe
開(kāi)啟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一樣了
關(guān)鍵字:Nginx、php、mysql、安裝
新文章:
- CentOS7下圖形配置網(wǎng)絡(luò)的方法
- CentOS 7如何添加刪除用戶(hù)
- 如何解決centos7雙系統(tǒng)后丟失windows啟動(dòng)項(xiàng)
- CentOS單網(wǎng)卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗(yàn)證詳解
- CentOS 7.1添加刪除用戶(hù)的方法
- CentOS查找/掃描局域網(wǎng)打印機(jī)IP講解
- CentOS7使用hostapd實(shí)現(xiàn)無(wú)AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網(wǎng)絡(luò)重啟出錯(cuò)
- 解決Centos7雙系統(tǒng)后丟失windows啟動(dòng)項(xiàng)
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統(tǒng)有什么不同呢
- Centos 6.6默認(rèn)iptable規(guī)則詳解