windows7配置 Nginx+php+mysql

來源:互聯網
上載者:User

 

軟體版本:

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:/WAMP/Nginx

最後解壓php,目錄為F:/WAMP/PHP

開始配置:

雙擊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一樣了



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.