安装PHP
下载安装包并解压到wnmp目录,修改文件名为php7

复制php.ini-production文件重命名为php.ini

编辑php.ini
修改 extension_dir = "D:/wnmp/php7/ext"

打开常用的PHP扩展
extension=curl
extension=fileinfo
extension=gd2
extension=gmp
extension=imap
extension=mbstring
extension=mysqli
extension=openssl
extension=pdo_mysql
extension=soap
extension=sockets

修改 date.timezone = PRC

修改 cgi.fix_pathinfo=1

修改 enable_dl = On

修改 cgi.force_redirect = 0

修改 fastcgi.impersonate = 1

修改 cgi.rfc2616_headers = 1

保存php.ini文件
添加环境变量 D:\wnmp\php7

命令行输入 php -v 查看是否安装成功

进入php7目录下,启动服务
php-cgi.exe -b 127.0.0.1:9000 -c D:/wnmp/php7/php.ini

安装nginx
下载安装包,解压到wnmp目录下,重命名为nginx

进入nginx目录,双击nginx.exe启动服务

访问127.0.0.1

编辑D:\wnmp\nginx\conf\nginx.conf文件

检查语法
./nginx.exe -t

重启nginx
./nginx.exe -s reload

创建测试脚本test.php

访问http://127.0.0.1/test.php

安装mysql
解压安装包到wnmp目录下

进入mysql目录,创建data文件夹和my.ini文件

编辑my.ini内容
[mysqld]
port=3306
basedir=D:\wnmp\mysql-8.0.20-winx64
datadir=D:\wnmp\mysql-8.0.20-winx64\data
max_connections=200
max_connect_errors=10
character-set-server=utf8
default-storage-engine=INNODB
[mysql]
default-character-set=utf8
[client]
port=3306
default-character-set=utf8

进入D:\wnmp\mysql-8.0.20-winx64\bin目录
进入命令行执行初始化命令 ./mysqld --initialize --user=mysql --console

下载微软常用运行库合集并安装
再次进入命令行执行初始化命令 ./mysqld --initialize --user=mysql --console

红框内为临时密码
执行安装服务命令 ./mysqld -install

以管理员权限再次执行 ./mysqld -install

启动服务 net start mysql

输入mysql -u root -p进行登录数据库,密码为红框中的临时密码

修改密码为123456
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
![]()
安装phpMyAdmin
解压安装包到wnmp目录下,并重命名为phpMyAdmin

进入D:\wnmp\phpMyAdmin\libraries目录,修改config.default.php
$cfg['PmaAbsoluteUri'] = 'http://127.0.0.1/phpMyAdmin/';

修改主机,端口
默认localhost:3306

修改mysql用户密码

修改认证方式

访问http://127.0.0.1/phpMyAdmin/index.php
配置完成