1.首先贴上下载地址(我测试使用,所以都下载了最高版本,大家根据实际需要下载版本):
nginx: http://nginx.org/en/download.html
mysql(msi): https://dev.mysql.com/downloads/windows/installer/8.0.html
2.安装mysql,直接点击下载的msi文件即可(跟平时安装软件同样的步骤),下面是安装mysql8.0步骤:windowx安装mysql8.0教程
3.安装nginx,我的文件夹是wnmp,将nginx解压到wnmp/nginx文件夹下,你会看到这些文件,双击nginx.exe(标志性的绿G)启动nginx服务,可以去任务管理中的进程查看nginx是否启动,或者地址栏数入http://localhost查看,如果出现welcome to nginx!代表服务启动成功。主要用的的目录
conf :nginx配置目录,里面有常用的配置文件nginx.conf
html:项目默认的存放目录,以后你可以通过修改配置文件来修改项目目录(下面介绍)
log:日志目录,如果php.ini开启了log_errors = On,则错误记录默认在这里
4.安装php,解压到wnmp/php目录下;下面就要配置nginx启动php啦,想想就激动呢。
(1)修改上面提到的nginx.conf文件,找到下面这段代码(注释部分进行修改)
server { listen 80; server_name localhost; location / { root D:\wnmp\nginx\html; #修改为你自己的nginx路径 index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } location ~ \.php$ { root D:\wnmp\nginx\html; #修改为你自己的nginx路径 fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; #将/scripts修改为$document_root,记得去掉这一段前面的分号 include fastcgi_params; } }(2)复制php目录下的php.ini-development更名为php.ini(为了配置失败后可以重新再来)
a . 修改php的扩展目录,去掉extension_dir = 'ext'前面的分号,并将ext修改为你自己的文件目录,例如我的extension_dir = 'D:\wnmp\php\ext'
b . 去掉date.timezone前面分号,时区改为Asia/Shanghai(至于为什么是上海而不是北京,这个问题太难了)extension='Asia/Shanghai'
c . 去掉enable_dl前面的分号,并将Off改为On,enable_dl = On
d . 去掉cgi.force_redirect前面的分号,并将1改为0,cgi.forc_redirect = 0
e . 去掉fastcgi.impersonate前面的分号
f . 去掉cgi.rfc2616_headers前面的分号,并将0改为1,cgi.rfc2616_headers = 1
g . 去掉php_mysql.dll 和 php_mysqld.dll前面的分号(看到mysql知道是干什么用的了吧)
5.可以运行php啦,使用小黑框(cmd)切换到php目录下(确保你的电脑/服务器安装了composer),执行如下命令
php-cgi.exe -b 127.0.0.1:9000-c D:\WNMP\php\php.ini
如果失败(抱歉,具体错误信息被我遗漏,没有记录下来),请确认你的composer是否安装了中国镜像
6.最后就可以新建index.php编写代码,测试是否配置成功啦! localhost/index.php查看是否输出phpinfo()内容,能够正常输出,说明成功否则失败
<?php
echo phpinfo();
?>
7.成功后也要链接mysql是否可以正常链接啊,可以使用pdo链接测试