1. 下载Apache2.4,MySQL8.0,php7.2

【apache2.4】
官网地址:https://www.apachehaus.com/cgi-bin/download.plx
下载说明:选择64位版本

【MySQL8.0】
官网地址:https://dev.mysql.com/downloads/file/?id=480557
下载说明:无需注册,直接下载

【php7.2】
官网地址:https://windows.php.net/download#php-7.2
下载说明:选择线程安全的64位版本

2. 创建目录

创建目录C:/AMP
将上述压缩包全部在该目录中解压。

3. 安装Apache

编辑文件:apache/conf/httpd.conf 中的部分

Define SRVROOT “C:\AMP\Apache24”

并添加php扩展组件

#支持php7.2
LoadModule php7_module C:/AMP/php-7.2.20-Win32-VC15-x64/php7apache2_4.dll
PHPIniDir “C:/AMP/php-7.2.20-Win32-VC15-x64”
AddType application/x-httpd-php .php .html .htm

然后执行Apache安装命令:

httpd -k install

在这一步时如果报错缺少VC14运行时库,可以从这里下载
注意如果安装过程中出现错误,需要先排除错误,然后卸载掉重新安装

httpd -k uninstall
httpd -k install

安装完成后可以在Windows服务中看到支持PHP的Apache服务。

此时可以在服务窗口启停Apache,也可以通过Apache24/bin/ApacheMonitor.exe控制程序启停。

启动成功后,可以通过在浏览器地址栏输入localhost,访问Apache的主页。

4. 安装MySQL

在MySQL的解压目录中(bin文件夹的平级目录)创建配置文件my.ini,并编辑为以下内容:

[mysqld]
port=3306
basedir=C:\AMP\mysql-8.0.13-winx64
datadir=C:\AMP\mysql-8.0.13-winx64\data
max_connections=200
max_connect_errors=10
character-set-server=utf8
default-storage-engine=INNODB
default_authentication_plugin=mysql_native_password
[mysql]
default-character-set=utf8
[client]
port=3306
default-character-set=utf8

然后执行命令进行数据库初始化

mysqld --initialize --console

注意初始化过程中,终端会打印出root用户的初始密码,一定要记住。
然后安装MySQL服务

mysqld --install

如果服务已存在,可以先删除后再重新安装

sc delete mysql
mysqld --install

安装完成后,启动MySQL服务

net start mysql

进行测试登录并修改初始密码:

mysql -uroot -p
$$输入初始密码
alter user 'root'@'localhost' identified by 'root';
5. 安装PHP

将php解压文件夹中的文件:php.ini-development复制一份另存为:php.ini
搜索到字符串:

; extension_dir = “ext”

修改为

extension_dir = “C:/AMP/php-7.2.20-Win32-VC15-x64/ext”

将mysqli那一行行首的分号去掉,改为

extension=mysqli

在apache/htdocs目录下新建phpinfo.php文件,内容为

<?php phpinfo(); ?>

然后重启Apache,在浏览器地址栏输入:http://localhost/phpinfo.php
如果能看到PHP信息页,说明PHP安装成功。

6. 添加环境变量

最后设置环境变量PHP_HOME为php解压目录,将PHP_HOME和PHP_HOME/ext,MYSQL_HOME/bin添加到PATH中。以便后面使用。

至此,安装结束。

【注】
本安装实践过程全程参考了文章:《windows配置apache2.4+php7.2+mysql8.0》

在Windows上部署AMP(Apache2.4+MySQL8.0+PHP7.2)相关推荐

  1. Elasticsearch-03 CentOS7 / Windows上部署Elasticsearch5.6.16集群模式

    文章目录 概述 CentOS上部署ES集群 集群组成 关键配置信息 Master节点搭建 Slave1节点搭建 Slave2节点搭建 Windows 部署 ES集群 elasticsearch.yml ...

  2. 在 Windows 上部署 gitblit

    在 Windows 上部署 gitblit 在 Windows 上部署 gitblit 缘起 gitblit 是什么 安装JDK 部署 gitblit 下载 gitblit 并解压 配置 登录 注册为 ...

  3. 在windows上部署IIS web服务

    在windows上部署IIS web服务 在windows上部署IIS web服务安装IIS相关环境并利用IIS服务器发布靶站源代码(注意应用程序池使用.net 4.0并开启.NET服务) 1.1程序 ...

  4. 【游戏开发】《Java游戏服务器架构实战》项目在windows上部署

    [游戏开发]<Java游戏服务器架构实战>项目在windows上部署 文章目录 [游戏开发]<Java游戏服务器架构实战>项目在windows上部署 一.配置项目基础环境 二. ...

  5. 从零开始在 Windows 上部署 .NET Core 到 Kubernetes

    本章节所有代码已上传至:https://github.com/Seanwong933/.NET-Core-on-Kubernetes 文末附有本人遇到过的 Docker 和 k8s 的故障排除. 本文 ...

  6. Windows上部署onlyoffice document server并用go语言进行二次开发实现企业实时文档协作功能

    --追求简单化的安装就能享受高雅的网络协作办公环境 最新的请移步至此:http://blog.csdn.net/hotqin888/article/details/79337881 要求: 如果是局域 ...

  7. 使用Gitblit 在windows 上部署你的Git Server

    Gitblit Gitblit 是一个使用Java来管理Git的软件,其本身有很多特性分支.关于Gitblit 的详细情况可以到官网上查看: http://gitblit.com 闲话少说,以下是gi ...

  8. 若依分离版在windows上部署(1)

    一. 使用jar包+Nginx方式 0.打包前准备工作 (1) pom.xml 文件下 打包方式为jar (2)数据库与redis 配置为服务器配置 (3)查询服务器上未被占用的端口 查询命令:net ...

  9. Windows上部署Ngnix

    本来对Ngnix这个"反向代理"服务的认识是"不明觉厉",没想到部署起来比Apache还简单. 1.下载 直接去Ngnix官网下载安装包,注意Ngnix官网分成 ...

最新文章

  1. oracle linux telnet,linux如何开启telnet服务
  2. PHPCMS 错误日志 Only variables should be passed by ...
  3. 获取当前横竖屏_Chrome扩展程序一键生成网页骨架屏
  4. 4)PHP命名规则,传值方式
  5. struts练习-表单提交
  6. vscode 头文件包含问题_WSL+VSCode = Linux ?
  7. vue-touchjs
  8. Linux操作系统基础解析之(四)——Linux基本命令剖析(2)
  9. JFreeChart柱状图单组柱子的不同颜色显示
  10. txt文件循环插入固定字符_第02章 文件和用户管理(2)
  11. Arcgis javascript那些事儿(十五)——影像服务的发布与使用
  12. 四种引用类型:强、软、弱、虚
  13. 数据挖掘与数据分析好书推荐
  14. mysql 判断大小_《fantasy系列》高性能mysql(一)
  15. 2-1 组合优化问题
  16. 3D模型欣赏:《皇冠女孩》次时代 玄幻 美女
  17. 一种崭新的长尾分布下分类问题的通用算法|NeurIPS 2020
  18. netcore 开源cms
  19. 微信小程序实现单击、双击和长按、forEach、clearTimeout、setTimeout、split、setClipboardData、getClipboardData、showToast
  20. 知物由学 | 易盾SaaS系统资损防控体系建设

热门文章

  1. Apache虚拟主机(转)
  2. Tomexam在线考试系统 2.1
  3. DeviceIoControl的使用说明
  4. android sqlite SQLiteDatabase 操作大全 不看后悔!必收藏!看后精通SQLITE (第二部分)...
  5. 安装Terminator和快捷键使用
  6. Java 条件运算符
  7. php页面上限制字符串长度,PHP如何限制字符串显示长度
  8. python语法学习
  9. MySQL数据类型(最大值 和 最小值)
  10. OAuth2.0相关知识