在 Windows 上运行 Nginx、MySQL 和 PHP
下载Wnmp by DocTam:https://github.com/DocTam/Wnmp
分别进入 mysql、php、nginx 目录,按照说明进行安装
安装
一、mysql下载
下载最新版的 MySQL for Windows
https://dev.mysql.com/downloads/mysql ,将安装目录选为 当前目录\版本号
,即\Wnmp\MySql\5.6.41
目录下。
更改 MySQL 账号 root 的默认密码
① 报错提示:Warning: mysqli_connect(): (HY000/1045): Access denied for user ‘root’@’localhost’ (using password: YES) ;原因:密码为空密码。
② 修改 my.ini 配置文件,在 [mysqld] 这个条目下加入 skip-grant-tables 后重启 mysql
③ Cmd 登录 MySQL 控制台: mysql -u root -p
④ mysql> use mysql;update user set password=password(“新密码”) where user=”root”;flush privileges;quit;
⑤ 修改 my.ini 配置文件,在 [mysqld] 这个条目下删除 skip-grant-tables
二、nginx下载
下载最新版的 Nginx for Windows
http://nginx.org/en/download.html 解压下载包,将目录所有文件复制到 当前目录\版本号
,即\Wnmp\Nginx\nginx-1.14.0
目录下。
该文件内有一个conf
目录下有两个目录conf.d
为启用的站,conf.d.stop
为禁用的站点。
三、 PHP下载
下载最新版的 PHP for Windows
http://windows.php.net/download/ 解压下载包,将目录所有文件复制到 当前目录\版本号
,即、Wnmp\Php\5.6.37
,复制 php.ini-development
文件更改为 php.ini
。
编辑php.ini,查找extension_dir = "ext"
然后将前面的;号去掉,根据自己的需求开启相应的扩展模块。
使用
① 运行 .\Bin\WebStart.Bat
启动环境
② 浏览器访问 http://localhost/
,出现 400 Bad Request
说明 Nignx 配置正常
③ 再次访问 http://localhost/index.php
,出现 phpinfo
信息说明 PHP 配置正常
④ 访问 http://localhost/test.php
,出现 Connected successfully
说明数据库配置正常(默认账号:root;默认密码:root;或空密码)
⑤ 访问 http://localhost/phpmyadmin
,出现 phpmyadmin
登录界面说明 phpmyadmin 配置正常
⑥ 运行 .\Bin\WebStart.Bat
重启环境或运行 .\Bin\WebStop.Bat
停止环境