所有目录都放在D:\wnmp目录下
1、下载安装mysql
下载地址http://dev.mysql.com/downloads/mysql/
解压后,进入mysql安装目录bin下,在cmd下输入mysqld install
window下启动mysql,net start mysql,停止mysql,net stop mysql
2、下载php
下载地址http://windows.php.net/download/或者http://windows.php.net/downloads/releases/archives/,解压到D:\wnmp
3、下载nginx
下载地址http://nginx.org/,解压到D:\wnmp
4、配制nginx
4.1、更改默认路径
location / {
root D:\wnmp\www;
index index.php index.html index.htm;
}
root 后面为根目录,index后台跟着的是站点默认主页文件名称
4.2、配制php-cgi,解析php
location ~ \.php$ {
root D:\wnmp\www;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
5、配制php
解压下载好的php后,找到php.ini-development,复制一个该文件,改成.ini文件
5.1、开启部分需要的拓展extension=
5.2、找到extension_dir =,配制php拓展的目录位置
5.3、让php能够与nginx结合cgi.fix_pathinfo=1
6、设置好配制后,就需要把这些server添加到开机启动,用RunHiddenConsole.exe小工具,该工具可以在Windows下 隐藏DOS命令行窗口的程序,下载后,放到D:\wnmp,在D:\wnmp下添加start_nginx.bat
6.1、用notepad++编辑添加如下内容,用来启动nginx以及fast-cgi
@echo off
REM Windows 下无效
REM set PHP_FCGI_CHILDREN=5
REM 每个进程处理的最大请求数,或设置为 Windows 环境变量
set PHP_FCGI_MAX_REQUESTS=1000
echo Starting PHP FastCGI...
RunHiddenConsole D:/wnmp/php-5.5.9/php-cgi.exe -b 127.0.0.1:9000 -c D:/wnmp/php-5.5.9/php.ini
echo Starting nginx...
RunHiddenConsole D:/wnmp/nginx-1.7.7/nginx.exe -p D:/wnmp/nginx-1.7.7
6.2、在D:\wnmp下添加stop_nginx.bat,用于来停止nginx以及解析php脚本的解释器
@echo off
echo Stopping nginx...
taskkill /F /IM nginx.exe > nul
echo Stopping PHP FastCGI...
taskkill /F /IM php-cgi.exe > nul
exit
7、开机启动start_nginx.bat
创建start_nginx.bat的快捷方式,把该快捷方式拖动到windows->所有程序->启动下,就可以开机启动nginx服务以及解析php了