Win10搭建PHP环境(apache2.4 + php7.2 + mysql5.7)

搭建之前

 

1.Apache下载:

apache的下载地址http://www.apachelounge.com/download/,根据你的电脑配置下载

 

 

 

2、PHP下载(不要下载非线程安全的版本,里面没有phpX(5,7)apache2_4.dll的拓展文件,配置apache的时候要用到)

下载地址:https://windows.php.net/downloads/releases/

 

 

 

3、MySQL下载
下载MySQL链接地址 https://dev.mysql.com/downloads/mysql/,

 

 

 

 

 

 

搭建所需的文件都下载好了(都是压缩文件)

 

 

 

在准备搭建的目录新建一个文件,用于搭建目录(非必须,也可以各自放置,个人习惯,我创建了个AMP目录)

 

 

 

 

开始搭建

一、apache安装

1、将apache解压缩到AMP中,个人创建了apache目录来存放,下面就是apache目录结构

 

 

 

2、进入D:\AMP\apache\Apache24\conf,打开配置文件 httpd.conf

将 SRVROOT 修改为你放置的实际地址(用绝对路径)

 

 

 

 

 

 

2、接下来以管理员的身份运行cmd,然后一步步进入到D:\AMP\apache\Apache24\bin目录,在该目录下执行httpd -k install 命令,

 

 

如果以前有安装,可能会安装失败,删除已安装的即可。

出现以下界面即安装成功。

 

 

 如果出现红框中的提示,则在httpd.conf中修改ServerName 

 

你在浏览器中输入http://localhost,如果出现以下页面,说明你的apache已经安装成功了。

 

 

 二、安装PHP

1、在AMP下创建php7.2(文件名可自行定义),将下载的文件解压缩php7.2目录下。

 

 

 

2、在apache配置文件中加入加载php7的模块

在apache的httpd.conf 中搜索 xml2enc_module modules ,在下面加上红框中的代码(地址为php解压缩的的地址,要以实际为准)

 

3、打开D:\AMP\php7.2目录,将php.ini-developement文件的文件名改为php.ini,然后打开文件进行编辑

 

4、在php.ini中搜索; extension_dir,将下面两行的分号(;)删除,并修改extension_dir为php的ext目录实际地址

 

 

 5、搜索date.timezone ,设置时区为 Asia/Shanghai

 

6、开启php的一些扩展(搜索extension=可快速定位),根据自己需要开启,去掉前面的分号(;)即可

 

 

 

  二、安装MySQL

1、将下载的文件包解压缩到D:\AMP\mysql5.7(文件名可自定义), 在目录下新建my.ini配置文件

 

 

2、在my.ini中加入以下内容

 

 

[mysql]
  
# 设置mysql客户端默认字符集
  
default-character-set=utf8 
  
[mysqld]
  
#设置3306端口
  
port = 3306 
  
# 设置mysql的安装目录
  
basedir=D:\AMP\mysql5.7
  
# 设置mysql数据库的数据的存放目录
  
datadir=D:\AMP\mysql5.7\data
  
# 允许最大连接数
  
max_connections=200
  
# 服务端使用的字符集默认为8比特编码的latin1字符集
  
character-set-server=utf8
  
# 创建新表时将使用的默认存储引擎
  
default-storage-engine=INNODB

 

 

 

 

 

 

 

3、下安装MySQL服务,以管理员的身份运行cmd,进入到D:\AMP\mysql5.7\bin目录,输入mysqld install(注意:是mysqld不是mysql)
命令行显示该行,表示安装成功

 

 

 

 4、输入mysqld --initialize创建data文件夹,否则后面无法启动MySQL服务

5、输入net start mysql就可以启动MySQL服务了

6、输入mysql -u root -p,然后输入密码即可连接MySQL服务

可能会出现以下错误

 

 

 

 

下载的MySQL版本默认都不支持无密码验证,需要我们手动设置修改,打开my.ini文件,在文件末尾加上:

skip-grant-tables

 

 

 

 

 

 7、重启MySQL(net stop mysql/net start mysql),此时可以不用密码进行连接,但许多功能受到了限制。先连接MySQL,然后选择user数据库修改root用户的密码。

 

 

update user set authentication_string=password("你设置的密码") where user = "root";

 

 8、将my.ini文件里刚加入的skip-grant-tables删除,重启MySQL服务,使用你设置的密码登陆

 

 备注:如果有修改配置(MySQL,PHP),则修改之后需要重新启动Apache

 

posted @ 2020-10-04 22:23  Lee_Yong  阅读(478)  评论(0编辑  收藏  举报