- 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来替代。