热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

wamp怎么安装mysql服务器_wamp环境搭建(apache安装,mysql安装,php安装)

1、软件安装说明WAMP:Window操作系统Apache软件PHP解析器MySQL软件2、Apache执行流程用户向服务器端发送请求DNS解析IP地址端口Apach

1、软件安装说明

WAMP:Window操作系统+Apache软件+PHP解析器+MySQL软件

2、Apache执行流程

用户向服务器端发送请求àDNS解析àIP地址à端口àApache服务

Apache并不能实现对PHP的解析,其接收用户请求并把请求结果以HTML+CSS+JS直接返回输出给浏览器端

3、Apache软件安装详解

特别说明:Win8/Win10在安装Apache如果出现2502或2503错误,请使用如下指令进行安装,即可解决以上问题:

在“命令提示符(管理员)”中输入 msiexec  /package  软件完整路径

下载后如下图所示:

http://httpd.apache.org/

1452927104x1822611292.png

Apache是基于httpd服务的软件,所以其名称:httpd

2.2.25:Apache版本号

win32:针对Window操作系统

x86:x86指32位软件;x64指64位软件(通过在计算机à鼠标右键à属性),特别说明:64位操作系统一般情况下都是可以直接安装32位软件的,但是反之,则不行

openssl:主要提供对https协议的支持(http与https协议),https协议要高于http协议

2)双击软件,进行安装

1452927156x-1376440148.png

选择Next下一步,继续

1452927262x-1376440148.png

选择许可协议,单击Next下一步,继续

1452927293x-1376440148.png

选择Next,继续

1452927368x-1376440148.png

这个步骤非常重要,主要设置访问域名与设置相关端口。

特别说明:如果你电脑上安装了其他Apache软件或IIS软件,请一定先停止,才能进行安装,因为其默认占用的是80端口。

IIS设置:进入管理工具àInternet信息服务(IIS)管理器,停止80端口

1452927394x-1376440148.png

停止IIS服务,如下图所示:谨记!!!

1452927420x-1376440148.png

继续,点击Next下一步:

282465cb8a04cd425c708da8a861bfc2.png

选择自定义(Custom)安装,点击Next下一步,设置安装位置:

特别说明:Apache软件安装位置一定不能出现中文、空格以及特殊字符,否则会导致Apache服务器无法启动,谨记!!!

fe3e385dc4e6309272c7911fe9b7fd8d.png

确认完成后,单击Install进行软件安装即可

3d474e9887a85619f15b60f152d06f79.png

软件安装完成后,在任务栏的下方会出现如下图标,代表安装成功!

067a7689545226d6a5d344f3db13a2a8.png

单击可以显示操作界面:

81b9a413ae06912f0c41753c11ac97ae.png

4、测试Apache软件是否启动成功

7444b820b5ce4474f2219c42ce470f69.png

如果显示以上界面,代表Apache已经启动成功!

5、Apache目录详解

打开D:\server\apache目录,结构如下图所示:

6db6e75529a8be5ec9ca70f26a37532f.png

需要掌握的:bin目录(ab.exe-AB测试、httpd.exe文件)、conf(apache配置目录)、htdocs(项目运行目录)

默认情况下,当我们访问http://localhost域名-->Hosts文件

5d5c5bba6151d8fae11b8246e6742875.png

Hosts文件对虚拟域名进行解析成IP地址:127.0.0.1(本机),并通过80端口访问Apache目录下的htdocs文件夹,由于默认Apache访问的页面为index.html,所以可以弹出It Works!

6、Apache相关指令(AB测试)

在bin目录存放了所有Apache相关指令,常用的有两个:ab.exe(AB测试)

① 打开运行,输入CMD,打开DOS窗口,输入如下指令,进入bin目录

1c4e5f14074eb4e38f8ed703f17c32a3.png

cd指令:进入指定目录

如果我们不记得具体相关文件名称,可以使用电脑上的Tab按键进行快速补全,这一点,在以后学习Linux系统时同样适用。

d7bf6ddf4aad9861647de8dec874383a.png

ab.exe  -c10 :请求的并发数,同时有多少个人同时访问这个页面

ab.exe  -n100 :请求数量,访问当前页面一共有多少次请求

基本语法:

ab.exe  -c10  -n100   http://域名:端口号/测试页面

6f9c374d1d97615a48619abfb4070571.png

测试结果:

4a77d2b7db513e533f7a6fe445df94ba.png

37af9beba53c612bdafdc6510428a6cb.png

7、Apache相关指令(httpd.exe指令)

进入DOS窗口,通过cd指令进入bin目录,打开httpd.exe文件,通过\?打开提示:

b031f64314c1af84d2f5f778f7e99138.png

常用选项说明:

httpd.exe -k     start|stop|restart|shutdown

启动|停止|重启|关闭

9f74e6e004f04837fb8a4e2e7a8469f8.png

常用指令:

7210b6e67c785c1052d44df832d321f5.png

httpd.exe -M :查看Apache加载的相关模块

ebb7ff76fb6b66911b222bf2585ce518.png

httpd.exe  -t :查看Apache的配置文件httpd.conf配置是否有语法错误

76854c29cc040183dd4f3ec3d59f097d.png

解决弹出ServerName问题:域名(ServerName)

出现程序出现异常提示,主要是由于我们没有开启虚拟域名(httpd.conf)

4adb38d64543feb4088c76da57df867e.png

更改完成后,请重启Apache服务器(记住:配置文件的任何更改都需要重启Apache软件)

再次使用httpd.exe –t指令校检配置文件,如下图所示:

c9702f81be8f59354297bdedfe86f484.png

8、Apache执行原理图

64e1de3a5540d9a32c0d7b73c9876eae.png



推荐阅读
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • Linux下MySQL 8.0.28安装指南
    本文详细介绍了在Linux系统上安装MySQL 8.0.28的步骤,包括下载数据库、解压数据包、安装必要组件和启动MySQL服务。 ... [详细]
  • 在 CentOS 6.5 系统上部署 VNC 服务器的详细步骤与配置指南
    在 CentOS 6.5 系统上部署 VNC 服务器时,首先需要确认 VNC 服务是否已安装。通常情况下,VNC 服务默认未安装。可以通过运行特定的查询命令来检查其安装状态。如果查询结果为空,则表明 VNC 服务尚未安装,需进行手动安装。此外,建议在安装前确保系统的软件包管理器已更新至最新版本,以避免兼容性问题。 ... [详细]
  • 如何高效地安装并配置 PostgreSQL 数据库系统?本文将详细介绍从下载到安装、配置环境变量、初始化数据库、以及优化性能的全过程,帮助读者快速掌握 PostgreSQL 的核心操作与最佳实践。文章还涵盖了常见问题的解决方案,确保用户在部署过程中能够顺利解决遇到的各种挑战。 ... [详细]
  • 用阿里云的免费 SSL 证书让网站从 HTTP 换成 HTTPS
    HTTP协议是不加密传输数据的,也就是用户跟你的网站之间传递数据有可能在途中被截获,破解传递的真实内容,所以使用不加密的HTTP的网站是不 ... [详细]
  • 本文详细介绍了如何解决DNS服务器配置转发无法解析的问题,包括编辑主配置文件和重启域名服务的具体步骤。 ... [详细]
  • MicrosoftDeploymentToolkit2010部署培训实验手册V1.0目录实验环境说明3实验环境虚拟机使用信息3注意:4实验手册正文说 ... [详细]
  • 在本地环境中调试远程服务器上的网站代码执行问题,可以通过以下步骤实现:首先,在本地安装 Visual Studio 并配置远程调试工具。接着,确保服务器和本地机器之间的网络连接畅通,并正确设置防火墙规则以允许调试流量。最后,使用 Visual Studio 的远程调试功能连接到服务器,进行代码调试。这种方法不仅提高了开发效率,还减少了在服务器上直接操作的风险。 ... [详细]
  • 在配置Nginx的SSL证书后,虽然HTTPS访问能够正常工作,但HTTP请求却会遇到400错误。本文详细解析了这一问题,并提供了Nginx配置的具体示例。此外,还深入探讨了DNS服务器证书、SSL证书的申请与安装流程,以及域名注册、查询方法和CDN加速技术的应用,帮助读者全面了解相关技术细节。 ... [详细]
  • 在安装 iOS 开发所需的 CocoaPods 时,用户可能会遇到多种问题。其中一个常见问题是,在执行 `pod setup` 命令后,系统无法连接到 GitHub 以更新 CocoaPods/Specs 仓库。这可能是由于网络连接不稳定、GitHub 服务器暂时不可用或本地配置错误等原因导致。为解决此问题,建议检查网络连接、确保 GitHub API 限制未被触发,并验证本地配置文件是否正确。 ... [详细]
  • 在Ubuntu上安装MySQL时解决缺少libaio.so.1错误及libaio在MySQL中的重要性分析
    在Ubuntu系统上安装MySQL时,遇到了缺少libaio.so.1的错误。本文详细介绍了如何解决这一问题,并深入探讨了libaio库在MySQL性能优化中的重要作用。对于初学者而言,理解这些依赖关系和配置步骤是成功安装和运行MySQL的关键。通过本文的指导,读者可以顺利解决相关问题,并更好地掌握MySQL在Linux环境下的部署与管理。 ... [详细]
  • MySQL 8.0 MGR 自动化部署与配置:DBA 和开源工具的高效解决方案
    MySQL 8.0 MGR 自动化部署与配置:DBA 和开源工具的高效解决方案 ... [详细]
  • 在 CentOS 7 中,为了扩展可用软件包的数量,通常需要配置多个第三方软件源。这些第三方源包括 EPEL、Nux Dextop 和 ELRepo 等,它们提供了大量官方源中未包含的软件包,从而增强了系统的功能性和灵活性。通过正确配置这些源,用户可以轻松安装和管理更多种类的软件,满足不同的需求。 ... [详细]
  • 在Ubuntu系统中配置Python环境变量是确保项目顺利运行的关键步骤。本文介绍了如何将Windows上的Django项目迁移到Ubuntu,并解决因虚拟环境导致的模块缺失问题。通过详细的操作指南,帮助读者正确配置虚拟环境,确保所有第三方库都能被正确识别和使用。此外,还提供了一些实用的技巧,如如何检查环境变量配置是否正确,以及如何在多个虚拟环境之间切换。 ... [详细]
  • 在尝试为 Unity 编译一个简单的 Java 库时,运行 `ant jar` 命令后遇到了 Java I/O 异常。具体错误信息为“无法启动程序 ${aAPT},错误代码 2”,这通常表示指定的文件或目录不存在。此问题可能是由于环境配置不正确或路径设置有误导致的。建议检查相关路径和环境变量,确保所有依赖项都已正确安装和配置。 ... [详细]
author-avatar
永欣慧娟766
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有