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

相关文章
|
1月前
|
存储 Java 数据库
windows server2016搭建AD域服务器
windows server2016搭建AD域服务器
138 72
|
26天前
|
监控 运维
HTTPS 证书自动化运维:https证书管理系统- 自动化监控
本文介绍如何设置和查看域名或证书监控。步骤1:根据证书状态选择新增域名或证书监控,线上部署推荐域名监控,未部署选择证书监控。步骤2:查询监控记录详情。步骤3:在详情页查看每日定时检测结果或手动测试。
HTTPS 证书自动化运维:https证书管理系统- 自动化监控
|
26天前
|
Linux 持续交付 调度
HTTPS 证书自动化运维:https证书管理系统-自动化部署
本指南介绍如何部署Linux服务器节点。首先复制生成的Linux脚本命令,然后将其粘贴到目标服务器上运行。接着刷新页面查看节点记录,并点击“配置证书”选择证书以自动部署。最后,节点部署完成,后续将自动调度,无需人工干预。
HTTPS 证书自动化运维:https证书管理系统-自动化部署
|
26天前
|
运维 监控 数据安全/隐私保护
HTTPS 证书自动化运维:HTTPS 证书管理系统之使用指南
本文详细介绍【灵燕空间HTTPS证书管理系统】(https://www.lingyanspace.com)的配置与使用,涵盖注册账户、邮箱配置及证书自动签发、监控和部署的一体化指南。通过页面顶部菜单的【视频教程】和【图文教程】,帮助用户从注册到实际应用全面掌握系统操作。最新迭代后,泛域名证书已包含根域名,无需额外申请多域名证书。
|
1月前
|
存储 Cloud Native Java
Windows下Minio的安装以及基本使用
MinIO 是一个开源的云原生分布式对象存储系统,兼容亚马逊S3接口,适合存储大容量非结构化数据。本文介绍Windows下MinIO的安装与基本使用:通过以上步骤,您可以在Windows环境中成功安装并使用MinIO。
164 17
|
2月前
|
关系型数据库 MySQL 数据库
【MySQL基础篇】MySQL概述、Windows下载MySQL8.0超详细图文安装教程
在这一章节,主要介绍两个部分,数据库相关概念及MySQL数据库的介绍、下载、安装、启动及连接。接着,详细描述了MySQL 8.0的版本选择与下载,推荐使用社区版(免费)。安装过程包括自定义安装路径、配置环境变量、启动和停止服务、以及客户端连接测试。此外,还提供了在同一台电脑上安装多个MySQL版本的方法及卸载步骤。最后,解释了关系型数据库(RDBMS)的特点,即基于二维表存储数据,使用SQL语言进行操作,格式统一且便于维护。通过具体的结构图展示了MySQL的数据模型,说明了数据库服务器、数据库、表和记录之间的层次关系。
【MySQL基础篇】MySQL概述、Windows下载MySQL8.0超详细图文安装教程
|
2月前
|
安全 关系型数据库 MySQL
Windows Server 安装 MySQL 8.0 详细指南
安装 MySQL 需要谨慎,特别注意安全配置和权限管理。根据实际业务需求调整配置,确保数据库的性能和安全。
250 9
|
26天前
|
运维 监控 安全
HTTPS 证书自动化运维:HTTPS 证书管理系统之优势对比
本文详细介绍了一款功能强大的HTTPS证书管理系统,涵盖自动签发、更新、实时监控、部署一体化、自定义加密算法、集中管理和邮箱通知等功能。系统通过简化配置、智能引导、快速响应和多重防护等优势,确保企业和个人用户能高效、安全地管理证书,提升网站和应用的安全性。
|
2月前
|
关系型数据库 MySQL Linux
MySQL数据库下载安装教程(Windows&Linux)
本文档详细介绍了MySQL的安装步骤,包括安装前的准备工作、下载安装包、Windows和Linux系统下的具体安装流程,以及如何配置MySQL服务、设置环境变量、启动服务和连接数据库等关键操作。
|
2月前
|
机器学习/深度学习 并行计算 异构计算
WINDOWS安装eiseg遇到的问题和解决方法
通过本文的详细步骤和问题解决方法,希望能帮助你顺利在 Windows 系统上安装和运行 EISeg。
131 2

推荐镜像

更多