說明
由於機器本身是Windows x64系統,所以選擇了所有x64的軟件;如果想選擇x86也可以兼容;如果機器是x86的,那麼只能選擇x86的軟件
下載地址
- nginx
- http://nginx.org/en/download.html
- 此處選擇版本 nginx/Windows-1.9.4
- nginx-1.9.4.zip
- php非線程安全版
- http://windows.php.net/download
- 同時在頁面的左側下載相應的VC運行時,並安裝
- 此處選擇 PHP 5.6 VC11 x64 Non Thread Safe
- php-5.6.12-nts-Win32-VC11-x64.zip
- 此處選擇 VC11 x64 - Visual C++ Redistributable for Visual Studio 2012 Update 4
- vcredist_x64.exe
- RunHiddenConsole
- http://redmine.lighttpd.net/attachments/660/RunHiddenConsole.zip
- RunHiddenConsole.zip
- http://redmine.lighttpd.net/attachments/660/RunHiddenConsole.zip
- mysql-installer-community
- http://www.mysql.com/downloads/installer/
- 此處選擇 **
- mysql-installer-community-5.6.26.0.msi
- 需要安裝.net framework 4.0.30319,已經安裝有的,跳過此步) 下載地址:http://download.microsoft.com/download/9/5/A/95A9616B-7A37-4AF6-BC36-D6EA96C8DAAE/dotNetFx40_Full_x86_x64.exe
並運行 - 其他需要在CheckRequirements中需要的組件,manual的根據提示自己安裝解決,auto的雙擊OR等待軟件自己下載然後安裝。(提示:mysql網站都有下載)
- root密碼爲 a123456 - 可以修改這個設置,但是在下面的連接數據庫的測試代碼中也要相應修改
- 另外server設置爲開機自動啓動
安裝配置 nginx、php
安裝 nginx
- 選擇軟件安裝目錄爲 c:\zjc - 這個目錄可以更改
- 解壓 nginx-1.9.4.zip 到 c:\zjc\server\nginx
- 以 c:\zjc\www 作爲網站根目錄
- 修改配置文件 c:\zjc\server\nginx\conf\nginx.conf
- location / 節點下面的 root 修改爲 root c:\zjc\www
- 在 c:\zjc\www 目錄下創建測試網頁 index.html
- 雙擊運行 :\zjc\server\nginx\nginx.exe, 瀏覽器打開 http://127.0.0.1,可以看到剛纔創建的網頁
- 可以停止 nginx
cd c:\zjc\server\nginx
nginx.exe -s stop
安裝 php
- 解壓 php-5.6.12-nts-Win32-VC11-x64.zip 到 c:\zjc\server\php
- 把 c:\zjc\server\php\php.ini-development 改名爲 php.ini
安裝 vcredist_x64.exe
點擊安裝就好了
安裝 RunHiddenConsole
- 把 RunHiddenConsole.zip 包中的 RunHiddenConsole.exe 解壓到 c:\zjc\server\utils 目錄
配置 nginx 、php
修改 c:\zjc\server\nginx\conf\nginx.conf
修改
#location ~ \.php$ {
# root html;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
# include fastcgi_params;
#}
爲
location ~ \.php$ {
# root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME c:/zjc/www$fastcgi_script_name;
include fastcgi_params;
}
啓動停止腳本
- c:\zjc\svr_start.bat
內容爲
cd server\php
..\utils\RunHiddenConsole.exe php-cgi.exe -b 127.0.0.1:9000 -c c:/zjc/server/php/php.ini
cd ..\..
cd server\nginx
..\utils\RunHiddenConsole.exe nginx.exe
cd ..\..
- c:\zjc\svr_stop.bat
內容爲
taskkill /F /IM nginx.exe > nul
taskkill /F /IM php-cgi.exe > nul
測試 nginx 、 php
創建文件 c:\zjc\www\index.php , 內容爲
<?php
echo phpinfo();
?>
訪問 http://127.0.0.1/index.php , 可以看到 php 相關的信息就對了
安裝配置 mysql
- 運行 dotNetFx40_Full_x86_x64.exe
- 運行 mysql-installer-community-5.6.26.0.msi
- 選擇 Server Only
- 修改 c:\zjc\server\php\php.ini 來開啓 php 對 mysql 的支持
extension_dir = "ext"
extension=php_mysqli.dll
測試 nginx 、php、mysql
新建網頁
c:\zjc\www\check_mysql.php
內容爲
<?php
$con = mysqli_connect("localhost", "root", "a123456");
if(!$con) {
die('Could not connect: ' . mysqli_error());
} else {
echo "Database connected successfully";
}
mysqli_close($con);
重啓服務器
$ c:
$ cd c:\zjc
$ svr_stop.bat
$ svr_start.bat
訪問網頁 http://127.0.0.1/check_mysql.php
可以看到連接成功的消息就對了