windows7安装apache2.4+mysql5.7+php7.1

  • 1、下载软件

(1)下载apache2.4 http://httpd.apache.org/

选择download

这里写图片描述

随便选择一个压缩包

这里写图片描述

(2)下载mysql5.7 https://www.mysql.com/downloads/

选择最底下的社区版本

这里写图片描述

再次选择一次社区版

这里写图片描述

选择windows版本

这里写图片描述

这里我选择的是压缩包安装,所以我演示的是压缩包的方式

这里写图片描述

(3)下载php7.1 http://php.net/

这里写图片描述

注意这里的php版本分为NTS版本和TS版本,NTS是线程不安全的,TS是线程安全的,因为我们要安装在windows上安装apache,是想让php作为apache的一个扩展,所以我们要下载TS版本,也就是线程安全版本,然后根据操作系统的位数来进行下载。

这里写图片描述

  • 2、安装apache2.4

我在D盘下新建了一个目录为amp,然后将下载的apache2.4的压缩包解压到amp目录下,并且命名为apache

这里写图片描述

修改httpd.conf文件,只需要将Define SRVROOT中的路径改为apache所在的路径就可以了

这里写图片描述

然后进入apache/bin目录下,运行下列命令就可以添加一个名为apache的服务。运行这一步可能会出错,没有dll文件,这个去微软下载就可以了,下载vs2015版本的dll,下载地址:
https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=48145,然后安装。

没有报错就继续,然后在安装目录中,找到D:ApacheinApacheMonitor.exe可执行文件,双击运行,桌面右下角会出现图标,双击打开窗口界面,

httpd -k install apache

这里写图片描述

若Apache服务器软件不想用了,想要卸载,需要先卸载apache服务(切记,若直接删除安装路径的文件夹,会有残余文件在电脑,可能会造成不必要的麻烦)。在CMD命令窗口,输入如下(建议先停止服务再删除):

sc delete apache
  • 3、安装mysql5.7

将下载的mysql压缩包解压到amp目录下,并命名为mysql

这里写图片描述

一开始应该是没有my.ini文件的,新建一个my.ini文件,然后添加以下内容,basedir表示mysql的路径,datadir表示mysql数据存放的路径

[mysqld]
port=3306
basedir  ="D:\amp\mysql\"
datadir  ="D:\amp\mysql\data\"


max_allowed_packet = 32M

初始化数据,初始化后,data目录下应该就有数据了,推荐没有密码的。

mysqld –initialize 默认root账号有密码

或

mysqld –initialize-insecure 默认root账号没有密码

如果是用的是默认有root密码的命令,需要找到默认密码,默认密码在data目录下,然后登陆到mysql中修改密码,dquo;eu47Ss_ 就是密码,先不急登陆,把服务开启在登陆吧。

2017-04-19T04:27:54.323008Z 1 [Note] A temporary password is generated for root@localhost: dquo;eu47Ss_

注册mysql服务

打开cmd窗口,然后切换到mysql/bin目录下,执行命令:

mysqld -install MySQL

启动服务

net start MySQL

配置环境变量,把mysql/bin目录所在的路径添加到PATH上就可以了。

  • 4、安装php7.1

将下载的压缩包解压到amp目录下,并重名为php

这里写图片描述

将php.ini-development文件复制一份,重命名为php.ini

配置Apache,支持php7,并配置php.ini路径

# php7 support
LoadModule php7_module D:/amp/php/php7apache2_4.dll
AddType application/x-httpd-php .php .html .htm
# configure the path to php.ini
PHPIniDir "D:/amp/php"

修改php.ini文件,指定extension_dir加载模块的位置

这里写图片描述

按我安装的肯定就可以了,对了php7把mysql扩展废了,我们只能使用mysqli和pdo来替代。

原文地址:https://www.cnblogs.com/cnsec/p/13407006.html