Apache HTTP Servcer-Apache服务器下载与Windows系统下安装

简介: 最近由于学习的需要,需要用到Apache,本文就简单的介绍一下Apache HTTP Servcer-Apache服务器下载与Windows系统下安装。

最近由于学习的需要,需要用到Apache,本文就简单的介绍一下Apache HTTP Servcer-Apache服务器下载与Windows系统下安装。另外最近官网搞活动可以领代金券,有购买服务器需求的(不需要的可以忽略)可以领一下,领券地址:https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=qyowv5ea
1、首先,介绍一下 Apache 服务器和 Tomcat 服务器的区别与联系:
    Apache与Tomcat都是Apache开源组织开发的用于处理HTTP服务的项目,两者都是免费的,都可以做为独立的Web服务器运行。Apache是Web服务器而Tomcat是Java应用服务器。
    1.1、Apache:是C语言实现的,专门用来提供HTTP服务。
        特性:简单、速度快、性能稳定、可配置(代理)
        1.1.1、主要用于解析静态文本,并发性能高,侧重于HTTP服务;
       1.1. 2、支持静态页(HTML),不支持动态请求如:CGI、Servlet/JSP、PHP、ASP等;
        1.1.3、具有很强的可扩展性,可以通过插件支持PHP,还可以单向Apache连接Tomcat实现连通;
       1.1. 4、Apache是世界使用排名第一的Web服务器。
   1.2、 Tomcat:是Java开发的一个符合JavaEE的Servlet规范的JSP服务器(Servlet容器),是 Apache 的扩展。
        特性:免费的Java应用服务器。
        1.2.1、主要用于解析JSP/Servlet,侧重于Servlet引擎;
        1.2.2、支持静态页,但效率没有Apache高;支持Servlet、JSP请求;
        1.2.3、Tomcat本身也内置了一个HTTP服务器用于支持静态内容,可以通过Tomcat的配置管理工具实现与Apache整合。
    1.3、Apache + Tomcat 两者整合后优点:
        如果请求是静态网页则由Apache处理,并将结果返回;如果是动态请求,Apache会将解析工作转发给Tomcat处理,Tomcat处理后将结果通过Apache返回。这样可以达到分工合作,实现负载远衡,提高系统的性能。
2、其次,就是Apache服务器的下载:
    Apache HTTP Servcer下载地址:https://httpd.apache.org/
    2.1、点击 Download 进入下载页面:
1

   2. 2、选择版本以及适用的操作系统,此处选择 Windows 系统:
2

    2.3、选择ApacheHaus:
3

    2.4、进入 ApacheHaus 下载页面:
4

    2.5、按下图指示下载:
5

3、再次,配置 Apache HTTP Server:

    3.1、将下载下来的压缩包解压到要安装的位置,解压即安装;
        解压之后的目录结构及讲解:
6
7

    3.2、打开 Apache24conf 目录下的 httpd.conf,修改配置信息
        3.2.1、修改 ServerRoot 路径:找到 ServerRoot 修改路径,在文件第38行:
            修改前:
8

 

            修改后:
9

       如果不修改会出现如下错误:

            httpd.exe: Syntax error on line 39 of D:/Android_Develop_Tools/httpd-2.4.23-x64-vc14/Apache24/conf/httpd.conf:
ServerRoot must be a valid directory
        3.2.2、修改端口号和ServerName:默认的是80端口,但是多数情况下,80端口被占用,所以需要修改80端口。如果确定80端口未被占用则可以不修改,建议还是修改一下。
            端口号修改前:
10

           
端口号修改后:
11

            ServerName修改前:
12

            ServerName修改后:
13

        如果不修改会提示错误:
            (OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。  : AH00072: make_sock: could not bind to address [::]:80
            (OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。  : AH00072: make_sock: could not bind to address 0.0.0.0:80
            AH00451: no listening sockets available, shutting down
4、启动Apache HTTP Server:
        4.1、打开dos窗口输入 httpd.exe,再按回车;打开dos窗口的三种方法:
            4.1.1、打开dos窗口的第一种方法:快捷键 win + R 或者 在开始菜单输入 cmd 回车;
            4.1.2、打开dos窗口的第二种方法:在文件夹所在的地址栏输入 cmd 回车;
            4.1.2、打开dos窗口的第二种方法:在指定的文件下的下,按住shift按键不放单击鼠标的右键,选择
“在此处打开命令窗口”。
        4.2、然后打开浏览器在地址栏输入 http://localhost:8081/ 就可以访问页面,页面如下:
14

        4.3、如果 443 端口被占用,会有如下报错信息:
            (OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。  : AH00072: make_sock: could not bind to address [::]:443
            (OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。  : AH00072: make_sock: could not bind to address 0.0.0.0:443 AH00451: no listening sockets available, shutting down
        解决 443 端口被占用的问题:
            在httpd.conf中, 找到加载ssl_module的那一行, 加#号注释掉就好了:# LoadModule ssl_module modules/mod_ssl.so
5、安装Apache HTTP Server:
        5.1、Apache24的常见的dos操作命令:
            5.1.1、把apache24安装成系统服务:httpd -k install
            5.1.2、启动服务apcache24服务 :httpd -k star
            5.1.3、停止服务apcache24服务 :httpd -k stop
            5.1.4、重启服务apcache24服务 :httpd -k restart
            5.1.5、卸载apcache24服务 :httpd -k uninstall
            5.1.6、测试apache24配置语法 :httpd -t
            5.1.7、版本信息 :httpd -V
            5.1.8、查看cmd命令:httpd -h
        5.2、把Apache24安装成系统服务;
15

        5.3、服务启停,两种方法:
            5.3.1、打开系统服务窗口,找到Apache2.4,选择启动或停止,如下图:
16

            5.3.2、打开 Apache24bin 找到 ApacheMonitor.exe 双击打开 Apache24 启停管理器,如下图:
17

            选中 Apache2.4,点击右侧对应按钮,即可启动或停止。
至此,Apache HTTP Server(Apache服务器) 就安装完成了。


本文来自 Hrzhi 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/weixin_39082031/article/details/79088800?utm_source=copy

相关文章
|
17天前
|
存储 人工智能 自然语言处理
ChatMCP:基于 MCP 协议开发的 AI 聊天客户端,支持多语言和自动化安装 MCP 服务器
ChatMCP 是一款基于模型上下文协议(MCP)的 AI 聊天客户端,支持多语言和自动化安装。它能够与多种大型语言模型(LLM)如 OpenAI、Claude 和 OLLama 等进行交互,具备自动化安装 MCP 服务器、SSE 传输支持、自动选择服务器、聊天记录管理等功能。
108 15
ChatMCP:基于 MCP 协议开发的 AI 聊天客户端,支持多语言和自动化安装 MCP 服务器
|
6天前
|
关系型数据库 MySQL 数据库
【MySQL基础篇】MySQL概述、Windows下载MySQL8.0超详细图文安装教程
在这一章节,主要介绍两个部分,数据库相关概念及MySQL数据库的介绍、下载、安装、启动及连接。接着,详细描述了MySQL 8.0的版本选择与下载,推荐使用社区版(免费)。安装过程包括自定义安装路径、配置环境变量、启动和停止服务、以及客户端连接测试。此外,还提供了在同一台电脑上安装多个MySQL版本的方法及卸载步骤。最后,解释了关系型数据库(RDBMS)的特点,即基于二维表存储数据,使用SQL语言进行操作,格式统一且便于维护。通过具体的结构图展示了MySQL的数据模型,说明了数据库服务器、数据库、表和记录之间的层次关系。
【MySQL基础篇】MySQL概述、Windows下载MySQL8.0超详细图文安装教程
|
11天前
|
缓存 负载均衡 监控
HTTP代理服务器在网络安全中的重要性
随着科技和互联网的发展,HTTP代理IP中的代理服务器在企业业务中扮演重要角色。其主要作用包括:保护用户信息、访问控制、缓存内容、负载均衡、日志记录和协议转换,从而在网络管理、性能优化和安全性方面发挥关键作用。
38 2
|
25天前
|
关系型数据库 MySQL Linux
MySQL数据库下载安装教程(Windows&Linux)
本文档详细介绍了MySQL的安装步骤,包括安装前的准备工作、下载安装包、Windows和Linux系统下的具体安装流程,以及如何配置MySQL服务、设置环境变量、启动服务和连接数据库等关键操作。
|
1月前
|
Ubuntu 网络协议 关系型数据库
超聚变服务器2288H V6使用 iBMC 安装 Ubuntu Server 24.04 LTS及后续系统配置
【11月更文挑战第15天】本文档详细介绍了如何使用iBMC在超聚变服务器2288H V6上安装Ubuntu Server 24.04 LTS,包括连接iBMC管理口、登录iBMC管理界面、配置RAID、安装系统以及后续系统配置等步骤。
150 4
|
1月前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
68 4
|
2月前
|
监控 Java Linux
Linux系统之安装Ward服务器监控工具
【10月更文挑战第17天】Linux系统之安装Ward服务器监控工具
72 5
Linux系统之安装Ward服务器监控工具
|
1月前
|
存储 Oracle 关系型数据库
oracle服务器存储过程中调用http
通过配置权限、创建和调用存储过程,您可以在Oracle数据库中使用UTL_HTTP包发起HTTP请求。这使得Oracle存储过程可以与外部HTTP服务进行交互,从而实现更复杂的数据处理和集成。在实际应用中,根据具体需求调整请求类型和错误处理逻辑,以确保系统的稳定性和可靠性。
75 0
|
17天前
|
存储 人工智能 大数据
The Past, Present and Future of Apache Flink
本文整理自阿里云开源大数据负责人王峰(莫问)在 Flink Forward Asia 2024 上海站主论坛开场的分享,今年正值 Flink 开源项目诞生的第 10 周年,借此时机,王峰回顾了 Flink 在过去 10 年的发展历程以及 Flink社区当前最新的技术成果,最后展望下一个十年 Flink 路向何方。
306 33
The Past, Present and Future of Apache Flink
|
2月前
|
SQL Java API
Apache Flink 2.0-preview released
Apache Flink 社区正积极筹备 Flink 2.0 的发布,这是自 Flink 1.0 发布以来的首个重大更新。Flink 2.0 将引入多项激动人心的功能和改进,包括存算分离状态管理、物化表、批作业自适应执行等,同时也包含了一些不兼容的变更。目前提供的预览版旨在让用户提前尝试新功能并收集反馈,但不建议在生产环境中使用。
864 13
Apache Flink 2.0-preview released

推荐镜像

更多