到官網上下載對應版本壓縮包,我下載的是分別是nginx1.12.1,mysql5.6.37,php5.6.31。php
【php5.6.31須安裝VC11運行庫即Visual C++ Visual Studio 2012,下載地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=30679】html
一:安裝Nginxmysql
把下載下來的nginx-1.12.1.zip文件,解壓到指定的目錄(改名爲:nginx1.12.1)就OK了,下面貼一下個人目錄結構哦(我在目錄下多安裝了一個redis)nginx
雙擊nginx1.12.1目錄下面nginx.exe文件來啓動服務器,在瀏覽器地址中輸入localhost ,如出現下圖說明安裝成功了!redis
二:安裝MySqlsql
解壓mysql-5.6.37-winx64.zip壓縮包(重命名mysql5.6.37)而後會看到一個my-default.ini文件,在本目錄下複製一個my-default.ini並重命名爲my.ini,
修改兩處爲: windows
basedir = E:\wnmp\mysql5.6.37
datadir = E:\wnmp\mysql5.6.37\data瀏覽器
win+R鍵打開cmd,進入mysql安裝目錄下bin文件夾中。安全
輸入mysqld install安裝mysql服務,以下圖所示,(由於我已經安裝了服務,因此會提示已經存在)服務器
輸入net start mysql啓動服務(我已經啓動了)
(說明:windows7環境下安裝mysql通常會提示錯誤如:「應用程序沒法正常啓動0xc000007b」或「MSVCP110.dll丟失」,這時候能夠下載"DirectX修復工具"該工具修復)
三:安裝php
將壓縮文件解壓到目錄並重命名爲php5.6.31,配置php.ini文件,php提供了兩個模板,php.ini-development和php.ini-production,前者適合開發程式使用(測試用),
後者擁有較高的安全性設定,則適合上線當產品使用。這裏咱們將php.ini-development文件改成php.ini作配置文件使用。
修改擴展dll文件目錄:
//這裏根據本身的實際狀況而定 extension_dir = "E:\2015\wnmp\php\ext"
加入擴展:
選擇須要運行哪些擴展,只需將extension前面的註釋去掉,例如:
extension=php_mysql.dll extension=php_mysqli.dll
CGI 設置
enable_dl = On cgi.force_redirect = 0 cgi.fix_pathinfo=1 fastcgi.impersonate = 1 cgi.rfc2616_headers = 1
這裏所說的配置,主要是講如何讓Nginx對PHP提供支持!!打開nginx目錄下conf文件夾裏的nginx.conf(這就是個人配置文件了)
可直接複製下面的代碼:
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
gzip on;
server {
listen 80;
server_name localhost;
location / {
root E:/wnmp/www;
index index.html index.htm index.php;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
location ~ \.php$ {
root E:/wnmp/www;
fastcgi_pass 127.0.0.1:9001;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
}
測試:
啓動php內置的cgi程序,在9000端口監聽nginx發過來的請求:
E:\wnmp\php5.6.31>php-cgi.exe -b 127.0.0.1:9000 -c E:\wnmp\php5.6.31\php.ini
PS:上一步操做中若是沒有重啓nginx的話,如今重啓一遍吧!!
在網站根目錄(www目錄)下建立phpinfo.php文件,在瀏覽器地址欄中輸入http://localhost/phpinfo.php, 顯示以下表示php安裝成功。
RunHiddenConsole配置:
首先把下載好的RunHiddenConsole.zip包解壓到nginx目錄內,RunHiddenConsole.exe的做用是在執行完命令行腳本後能夠自動關閉腳本,而從腳本中開啓的進程不被關閉。
【百度RunHiddenConsole.exe自行下載】
建立start_nginx.bat文件:
@echo off
set php_home=../php5.6.31/
set nginx_home=./
echo Starting PHP FastCGI...
RunHiddenConsole %php_home%/php-cgi.exe -b 127.0.0.1:9001 -c %php_home%/php.ini
echo Starting nginx...
RunHiddenConsole %nginx_home%/nginx.exe -p %nginx_home%
exit
建立stop_nginx.bat腳本,對應的是用來關閉nginx服務:
@echo off
echo Stopping nginx...
taskkill /F /IM nginx.exe > nul
echo Stopping PHP FastCGI...
taskkill /F /IM php-cgi.exe > nul
exit
文件目錄結構以下:
至此配置完畢!!!