Windows 上安装配置 Apache Tomcat 及Tomcat 与 JDK 版本对应

news/2025/3/13 10:52:52/

    Apache Tomcat 是一种广泛使用的 Web 服务器和 Java 容器,对于部署和运行 Java Web 应用程序至关重要。它的可靠性和强大的功能使其成为全球开发人员和组织的首选。

    在这篇文章中,我们将介绍在 Windows 机器上安装 Apache Tomcat 的过程,以确保您的 Java Web 开发项目顺利高效地设置。

什么是 Apache Tomcat

    Tomcat 充当 Java Web 应用程序和底层操作系统之间的桥梁。它为执行 Java servlet、JSP(JavaServer Pages)和其他基于 Java 的 Web 组件提供了必要的环境。Tomcat 的架构是模块化的,允许定制和可扩展以满足各种 Web 应用程序的需求。

Apache Tomcat 的功能

下面介绍了 Apache Tomcat 服务器的一些主要特性:

    1、Servlet 容器:为 Java servlet 提供运行时环境,Java servlet 是动态 Web 应用程序的构建块。
    2、JSP 引擎:将 JSP 解释为 Java servlet,从而创建动态 Web 内容。
    3、Web 服务器:处理 HTTP 请求和响应,提供静态内容HTML、CSS、JavaScript以及 Java Web 应用程序生成的动态内容。
    4、连接器:使用HTTP和HTTPS等协议促进 Tomcat 和 Web 客户端之间的通信。
    5、管理:管理部署在Tomcat上的Web应用程序的生命周期。
    6、安全性:实施安全功能以保护 Web 应用程序免受漏洞和未经授权的访问。

先决条件

    继续安装之前,请确保您已满足以下先决条件:

    1、Tomcat 需要 JDK 来编译和运行 Java Web 应用程序。请参阅我们的指南,了解如何在 Windows操作系统上安装 Java。
    2、您需要在 Windows 机器上拥有管理权限才能安装 Tomcat 并配置其服务。

选择 Tomcat 版本

    Tomcat 有多个版本,每个版本都有自己的功能和兼容性。选择合适的版本时,请考虑以下因素:

    1、根据 Java Web 应用程序的特定需求(例如所需的 Java 版本和与其他组件的兼容性)进行选择。
    2、所选的 Tomcat 版本与您的 JDK 和其他软件依赖项兼容。

下载 Tomcat

    要下载 Apache Tomcat,请打开您最喜欢的浏览器并访问Tomcat 官方网站。根据您的项目要求和偏好选择合适的 Tomcat 版本。就我而言,我使用 Tomcat 11 以确保过程顺利进行。

安装 Tomcat

        通过Windows 服务安装程序安装 Tomcat,获得自动化和向导引导的体验。服务安装程序会安装 Tomcat 服务并在系统启动时自动运行。

        为了获得便携体验,请使用zip 文件安装 Tomcat ,避免安装服务。当不再需要 Tomcat 时,只需删除 Tomcat 目录即可轻松卸载它,或者在必要时移动它。

tomcat-using-the-windows-service-installer" style="margin-left:0; margin-right:0; text-align:left">方法 1:使用 Windows 服务安装程序安装 Tomcat

按照以下步骤使用 Windows 服务安装程序安装 Tomcat。

1. 打开下载的Windows 服务安装程序文件以开始安装过程。

2. 在 Tomcat 安装欢迎屏幕中,单击“下一步”继续。

Tomcat 安装欢迎屏幕。

3. 阅读许可协议,如果您同意条款,请单击“我同意”继续下一步。

Apache Tomcat 许可协议。

4. 在 Tomcat 组件选择屏幕中,从下拉菜单中选择“完整”,以确保向导安装 Tomcat 主机管理器以及 Servlet 和 JSP 示例 Web 应用程序。或者,保留默认的“正常”安装类型,然后单击“下一步”

Apache Tomcat 安装类型。

5. 下一步配置 Tomcat 服务器。例如,输入管理员登录凭据或选择其他连接端口。完成后,单击下一步继续下一步。

Tomcat 服务器配置。

6. 下一步要求您输入系统上 JRE 目录的完整路径。如果您之前已设置 Java 环境变量,向导将自动完成此操作。单击下一步继续下一步。

在Tomcat安装过程中输入JRE路径。

7.选择Tomcat服务器安装位置或保留默认位置,然后单击“安装”

Windows 中的 Tomcat 服务器安装路径。

8. 安装完成后,勾选运行 Apache Tomcat复选框以启动服务。 也可以勾选显示自述文件复选框以查看自述文件。 要完成安装,请单击完成

Tomcat 服务器安装完成。

9. 出现一个启动 Tomcat 服务的弹出窗口。该过程完成后,窗口会自动关闭。Apache Tomcat Web 服务器现已成功安装。

启动 Apache Tomcat Windows 服务。

tomcat-using-the-zip-archive" style="margin-left:0; margin-right:0; text-align:left">方法 2:使用 zip 存档安装 Tomcat

按照以下步骤使用zip 存档设置 Tomcat 服务器。

1. 下载32 位64 位 Windows zip 文件后,根据您的 Windows 版本,解压下载的文件。右键单击文件并选择全部提取...

2. 选择要提取存档内容的位置。为了便于导航,我们建议将其提取到硬盘驱动器的根目录。或者,为目录指定一个较短的名称,以方便以后进行服务器配置。单击提取以开始该过程。

解压缩 Tomcat 服务器 zip 文件。

3. 导航到解压目录中的conf子目录并找到server.xml文件。

重要提示:在进行任何更改之前,请先备份 .xml 文件。

4. 默认连接端口为8080。要选择其他端口,请使用文本编辑器(例如 Notepad++)编辑server.xml文件,并找到以下行: 

<Connector port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" /> 

将数字更改为和connector port之间的任意数字。1024 到 65535

5. 要启用目录浏览,请在conf目录中找到web.xml文件,然后使用文本编辑器编辑该文件。目录浏览有助于测试系统,有时它可能是403 禁止错误的解决方案。

找到以下行并将listings值从更改falsetrue

<servlet>
  <servlet-name>default</servlet-name>
  <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
  <init-param>
    <param-name>debug</param-name>
    <param-value>0</param-value>
  </init-param>
  <init-param>
    <param-name>listings</param-name>
    <param-value>false</param-value>
  </init-param>
  <load-on-startup>1</load-on-startup>
</servlet>

6. 通过编辑context.xml文件实现自动重新加载功能。最重要的是,自动重新加载在开发中很有用,可以避免每次进行更改时手动重新启动服务器。

使用文本编辑器打开context.xml文件。找到以下行并将每个实例中的值从 更改falsetrue 

<Context reloadable="false" crossContext="false" parallelAnnotationScanning="false">
   ......
   ......
</Context> 

7. 完成更改后,启动服务器。按Windows 键并输入cmd。按Enter打开命令提示符窗口。

8. 转到Tomcat 服务器的bin目录并运行:

startup

在 Windows 中启动 Tomcat 服务器。

8.在防火墙中添加Tomcat的例外:

在 Windows 防火墙中允许 Tomcat 网络访问。

9. 出现一个新的 Tomcat 控制台窗口。此控制台接收错误消息和system.out.println()Java servlet 发出的消息。

Tomcat 控制台窗口显示服务器状态。

注意:了解如何检查您的 Windows 系统上安装了哪个 Java 版本。

Tomcat版本jdk版本
11.0.xJDK 21及以后
10.1.xJDK11及以后
10.0.xJDK1.8及以后
9.0.xJDK1.8及以后
8.5.xJDK1.7及以后
8.0.xJDK1.7及以后

tomcat版本不能低于兼容的jdk的最低版本:
如果你的JDK版本是1.8,那么Tomcat版本必须在10.0.x以下;
如果你的JDK版本是1.7,那么Tomcat版本必须在8.5.x以下;
如果你的JDK版本是1.6,那么Tomcat版本必须在7.0.x以下;

10. 使用浏览器作为 HTTP 客户端访问服务器。浏览到 http://localhost:8080 并访问 Tomcat 欢迎页面以确保服务器正常运行。

此外,使用开发人员快速入门链接查看有关服务器的更多信息并开始使用和配置服务器。

11.在 Tomcat 控制台上按Ctrl+C关闭 Tomcat 服务器。

apache-tomcat-service-is-running" style="margin-left:0; margin-right:0; text-align:left">步骤3:检查Apache Tomcat服务是否正在运行

1、命令行方式(以Windows为例)

    启动:打开命令提示符,切换到Tomcat安装目录下的bin目录,运行startup.bat文件。这将启动Tomcat服务器,并且可以在控制台看到启动日志,显示服务器初始化的过程,包括加载各种配置文件和组件。

    停止:运行shutdown.bat文件可以停止Tomcat服务器。在停止过程中,服务器会处理完正在进行的请求,然后优雅地关闭。

2、通过服务方式(以Windows为例)

    可以将Tomcat安装为Windows服务。在Tomcat的bin目录下,使用service.bat install命令将其安装为服务。之后,可以通过Windows服务管理器(在“运行”中输入services.msc并回车)来启动、停止和管理Tomcat服务。这种方式适合在服务器环境中使用,使得Tomcat可以在系统启动时自动启动。
 

使用 Windows 服务安装程序安装 Tomcat 会将 Tomcat 安装为 Windows 服务,并在启动时自动运行。请按照以下步骤确保 Tomcat 作为 Windows 服务启动。

1. 打开开始菜单并搜索服务

2. 选择服务结果。

3. 在服务窗口中,找到Apache Tomcat服务。状态列指示服务是否正在运行。使用工具栏中的按钮或按服务列表左侧的停止重新启动来启动停止服务。

在 Windows 中启动或停止 Tomcat 服务。

通过右键单击Tomcat 服务并选择“属性”来配置服务启动。

4. 在属性窗口的启动类型下拉菜单下,选择如何运行 Tomcat 服务:

  • 自动(延迟启动)。启动后立即启动服务。延迟启动可提高服务器启动性能并具有安全优势。
  • 自动。启动时自动启动服务。
  • 手动。该服务仅在 Windows 或其他服务需要或调用时启动。
  • 已禁用。禁用服务启动,即使您尝试启动它。

在Windows中配置Tomcat服务启动。

单击“确定”确认更改。

如果您喜欢此文章,请收藏、点赞、评论,谢谢,祝您快乐每一天。 


http://www.ppmy.cn/news/1578774.html

相关文章

SQL Server的连接时发生了与网络相关或特定于实例的错误。未找到服务器或无法访问服务器

项目场景&#xff1a; 今天在服务器配置数据库&#xff0c;如果在外网使用IP登录数据库一直连接不上&#xff0c;然后在服务器上面装的数据库使用IP连接还是连接不上&#xff0c;这让我确认不是防火墙的入站规则原因&#xff0c;然后各种配置也看了&#xff0c;还是不好使&…

Python Cookbook-3.15 检查信用卡校验

任务 检查信用卡校验。 解决方案 Luhn mod 10是信用卡业检验和的标准。它不是 Python 内建的算法&#xff0c;不过我们可以很容易地实现这个算法: def cardluhnChecksumIsValid(card_number): 通过 lunn mod-10 校验和算法检查信用卡号sum 0num_digits len(card_number)o…

初识云计算

1.传统IT的劣势 讯速整升的互联风普及率给企业带来了大最的流量&#xff0c;用户以及数据&#xff0c;为了能够匹配企业高速发展的进度&#xff0c;就需要不断地买购传统IT设备&#xff0c;时间一长&#xff0c;传统IT设备的弊端就逐渐显示出来&#xff1a; ① 采购周期…

openai agents SDK原理详解

文章目录 openai agents开发新套件&#xff1a;Responses API和Agents SDKResponses API⁠ agents SDKGuardrails: 智能体安全护栏输入防护栏输出防护栏 Tracing&#xff1a;智能体行为观测追踪tracespanprocessors 使用示例&#xff1a;创建辅导孩子写作业的多个智能体教师 RE…

MongoDB副本集部署完整教程

一般而言&#xff0c;副本集主要成员有三个&#xff1a;主节点&#xff0c;副本节点&#xff0c;仲裁节点 按照官方推荐方案&#xff0c;我们搭建一个三成员的副本集&#xff0c;这个副本集由一个主结点和两个副本结点组成。 这里采用三台虚拟机进行部署&#xff1a;node1(主节…

ue5 动画重定向匹配动画不合适怎么办?mixamo网站一键绑定

ue导出骨骼网格体 fbx模型导入maya 删除骨骼 选中模型 导出模型 打开米萨摩网站 https://www.mixamo.com/#/?page1&query&typeMotion%2CMotionPackupload模型 next 拖动圆圈 点击next 导出模型 导入ue 导入的时候选择动画 时间为带动画的时间 不创建材质

阶乘之和(信息学奥赛一本通-2033)

【题目描述】 输入n&#xff0c;计算S1!2!3!…n!的末6位(不含前导0)。n≤106&#xff0c; n!表示前n个正整数之积。 【输入】 输入n。 【输出】 如题述&#xff0c;之和。 【输入样例】 10 【输出样例】 37913 【提示】 【数据范围】 对于所有数据&#xff0c;1≤n≤999999。 【…

利用axios库的爬虫程序如何使用HTTP

在 JavaScript 中&#xff0c;axios 是一个非常流行的 HTTP 客户端库&#xff0c;它可以用来发送各种 HTTP 请求&#xff08;如 GET, POST 等&#xff09;&#xff0c;并处理响应。我们可以使用 axios 来编写一个简单的爬虫程序&#xff0c;该程序抓取网页内容并提取需要的信息…