wnmp的环境搭建与配置

下载地址

http://nginx.org/en/download.html

https://windows.php.net/download

https://dev.mysql.com/downloads/installer

安装nginx

安装nginx非常简单,只要下载后解压就可以了。

进入解压目录执行命令就可以启动。

在浏览器上输入localhost看到Welcome to nginx意味安装成功了

安装php

安装php也很简单,只需要下载完解压就行了。

启动php

配置php

首先是php.ini,先在php目录找到php.ini-development(开发)和php.ini-production(生产)这两个文件,复制任意一个进行重命名为php.ini。

打开php.ini中,搜索extension_dir,修改到php目录下。

为了需要和nginx结合,需要将cgi.fix_pathinfo注释去掉。

同时,现在可以根据自己需要开启一些扩展,必须要开启的就是mysqli和pdo_mysql。

php和nginx结合

nginx如果想要访问php文件,需要进行配置。

打开nginx/conf/nginx.conf,在如下添加index.php。

并将如下代码注释取消并修改红色标记处。

现在php文件已经交给nginx处理了。

在默认访问目录创建phpinfo.php文件,并写如下代码:

在浏览器上输入localhost/phpinfo.php看到如下图,就代表成功。

安装mysql

安装mysql就显得复杂的多了,双击下载的安装包。

勾选Iaccept the license terms,点击Next按钮。

现在会让选择一个类型,我选择的是Custom,因为我要自定义目录,点击Next按钮。

在Available Products选择MySQL Servers->MySQLServer->MySQL Server 8.0->MySQL Server 8.0.13 - X64。将其移动到右边框中。

点击右边框MySQL Server 8.0.13 - X64,会出现Advanced Options(高级选项),再点击高级选项就可以自定义目录了。

自定义完目录点击Next按钮。

点击Next按钮

点击Execute选项执行安装

点击Next,

进行产品配置,以下几个步骤保持默认选项,点击Next

设置root用户的密码,点击Next按钮

默认配置,点击Next按钮

点击Execute按钮执行配置

在这一步可能会出现服务启动不了情况,参考https://stackoverflow.com/questions/25777943/failed-to-connect-to-mysql-at-127-0-0-13306-with-user-root-access-denied-for-us中Venkat Kallem说的进行修改得以成功。

看到所有都是对号,说明配置成功,点击Finish按钮

剩余两步点击Finish按钮完成安装

进入cms,找到安装目录输入账号密码后,看到如下就代表成功。

最后需要注意的是,现在mysql的密码是空的,当使用phpmyadmin的时候是不允许空密码的,就算修改为可以允许为空,但还是会出现mysqli_real_connect(): The server requested authentication method unknown to the client [caching_sha2_password],所以现在要设置一个密码并更改密码认证方式。

ALTER USER'YOURUSERNAME'@'localhost'IDENTIFIED WITH mysql_native_password BY'YOURPASSWORD';

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181202G147IO00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券