入门级Apache Tomcat安装与配置

340 阅读7分钟

 Apache Tomcat的安装

进入apache tomcat 官网

网站地址为:(http://tomcat.apache.org/) 或者( https://tomcat.apache.org/)

也可以直接百度搜索tomcat,点击这个网站即可进入:

​编辑

打开后界面如下图所示:
​编辑

apache tomcat 下载

进入官网后,你会在页面的左侧看到一个“Download”的菜单项。

​编辑

可以看到有很多版本。这些版本通常是按照发布时间顺序排列

​编辑

选择你想要下载的Tomcat版本。例如,如果你想要下载Tomcat 9,就点击“Tomcat 9”的链接(注意:需要选择和自己JDK版本适配的进行下载)

apache tomcat下载版本选择

选择与自己JDK版本适配的Tomcat进行下载是非常重要的,因为Tomcat和JDK之间的兼容性直接影响到Web应用程序的稳定性和性能。

以下是Tomcat不同版本与JDK版本的对应关系,以及相关的解释和归纳:

1. Tomcat 7.x 系列

支持的JDK版本

  • JDK 1.6(基本支持)
  • JDK 1.7(良好支持)
  • JDK 1.8(兼容但建议考虑特性差异)

最低JDK版本

  • JDK 1.6

推荐匹配

  • Tomcat 7.x 与 JDK 1.7 搭配使用,因为Tomcat 7.x与JDK 1.7的兼容性最好。

注意事项

  • Tomcat 7.x是基于Java EE 6规范构建的,JDK 1.6、1.7和1.8都提供了对Java EE 6规范的良好支持。
  • 如果选择JDK 1.8,需要注意Tomcat 7可能不支持某些JDK 1.8引入的新特性或改进。
2. Tomcat 8.x 系列

支持的JDK版本

  • JDK 1.7(支持)
  • JDK 1.8(推荐)

官方推荐

  • Tomcat 8.x官方推荐使用JDK 1.7或JDK 1.8,特别是Tomcat 8.5对JDK 1.8的支持更为完善。

推荐匹配

  • Tomcat 8.x 与 JDK 1.8 搭配使用,因为Tomcat 8.x与JDK 1.8的兼容性最佳。

注意事项

  • Tomcat 8.0开始支持Servlet 3.1规范,并且与JDK 1.7和JDK 1.8兼容良好。
  • 使用JDK 1.7可能无法充分利用Tomcat 8.x和JDK 1.8中的某些新特性。
3. Tomcat 9.x 系列

支持的JDK版本

  • JDK 8及更高版本

官方推荐

  • Tomcat 9.x推荐使用JDK 8或更新的LTS(长期支持)版本,如JDK 11或更高。

推荐匹配

  • Tomcat 9.x 与 JDK 8、JDK 11 或更高版本搭配使用,特别是与LTS版本的JDK搭配使用可以获得更好的稳定性和安全性。

注意事项

  • Tomcat 9.x基于Java EE 8(现在是Jakarta EE 8)规范,并完全支持Servlet 4.0。
  • 考虑到JDK 9和JDK 10是短期支持版本,建议优先选择JDK 8或更新的LTS版本。
4. Tomcat 10.x 和 11.x 系列

支持的JDK版本

  • JDK 11及更高版本

推荐匹配

  • Tomcat 10.x 和 11.x 与 JDK 11 或更高版本搭配使用,特别是与LTS版本的JDK(如JDK 17)搭配使用。

注意事项

  • Tomcat 10.x和11.x是基于Jakarta EE规范构建的,因此不再支持JDK 8及更低版本。
  • 这些版本通常与最新的LTS JDK版本搭配使用,以获取最佳的性能和安全性。

 apache tomcat 版本界面的介绍

  以Tomcat 9 为例:

进入界面为下图所示,在这个页面上,你可以看到关于这个版本的详细信息,包括支持的Java版本、核心组件、文档等。

​编辑

在版本详情页面,你会看到多个下载包,这些包通常包括核心程序(Core)、完整文档(Full Documentation)、安装部署版本(Deployer)等。

  1. 核心程序(Core)
    • 描述

      • 包含Tomcat服务器运行所需的基本组件和二进制文件,不包含额外的库或文档。
    • 适用场景

      • 当你只需要Tomcat的基本功能来运行Java Web应用程序,且已有必要的依赖库和文档时。
    • 选择建议

      • 初学者和经验丰富的用户都可以选择此包作为起点,因为它足够轻量且易于配置。
    • 注意事项

      • 需要自行下载和配置JDK,并确保JDK版本与Tomcat兼容。
  2. 完整文档(Full Documentation)
    • 描述

      • 包含Tomcat的完整文档集合,如用户手册、API文档、教程等。
    • 适用场景

      • 当你需要深入了解Tomcat的配置、使用和管理,或者为团队/客户提供详细的文档支持时。
    • 选择建议

      • 开发者、系统管理员或需要为团队提供技术支持的用户可以下载此包。
    • 注意事项

      • 文档包本身不包含Tomcat服务器程序,需要单独下载Tomcat核心程序。
  3. 安装部署版本(Deployer)
    • 描述

      • 通常包含Tomcat的核心程序以及用于简化安装和部署的额外工具和库。
    • 适用场景

      • 当你需要快速、方便地安装和部署Tomcat服务器,并希望使用官方提供的工具和库时。
    • 选择建议

      • 适用于那些希望在部署过程中获得更多帮助和自动化的用户。
    • 注意事项

      • 可能包含额外的依赖和配置,需要确保与你的环境兼容。
  4. 源代码包(Source Code)
    • 描述

      • 包含Tomcat服务器的完整源代码,适用于开发者进行二次开发或调试。
    • 适用场景

      • 当你需要定制Tomcat的功能或进行性能优化时,或者当你是一个对Tomcat内部实现感兴趣的开发者时。
    • 选择建议

      • 适用于有Java开发经验和熟悉Tomcat架构的开发者。
    • 注意事项

      • 需要安装和配置JDK,并且可能需要额外的开发工具和环境。
  5. 示例(Examples)
    • 描述

      • 包含使用Tomcat的示例应用程序和代码片段,用于演示Tomcat的功能和用法。
    • 适用场景

      • 当你想要了解如何使用Tomcat来开发Java Web应用程序时,或者当你想要测试Tomcat的某些功能时。
    • 选择建议

      • 适用于初学者和正在学习Tomcat的开发者。
    • 注意事项

      • 示例代码可能需要额外的依赖和配置才能运行。

Tomcat 9 的下载

 以Tomcat 9 为例:

进入界面为下图所示,在这个页面上,你可以看到关于这个版本的详细信息,包括支持的Java版本、核心组件、文档等。

​编辑

根据你的需求选择相应的下载包。例如,如果你只需要Tomcat的核心程序,就选择“Core”下的对应下载包。

编辑

Linux/Mac os系统选择 

​编辑

32位Windows系统选择

​编辑

64位Windows系统选择

​编辑

大家根据自己操作系统进行选择。我选择的是64位Windows系统

下载后的界面如图所示。

​编辑

点击进行解压

​编辑

解压后文件目录如图所示

​编辑

Tomcat文件目录

Tomcat 的文件夹目录结构如下:

  1. bin 目录:包含了 Tomcat 的可执行文件,如启动和关闭脚本。
  2. conf 目录:包含了 Tomcat 的配置文件,如服务器配置、Web 应用配置、日志配置等。重要的文件包括 server.xml(服务器配置)、web.xml(Web 应用配置)等。
  3. lib 目录:包含了 Tomcat 运行所需的 Java 类库文件(JAR 文件),以及一些扩展的类库。其中,catalina.jar 是 Tomcat 的核心类库。
  4. logs 目录:包含了 Tomcat 的日志文件,如访问日志、错误日志等。
  5. webapps 目录:是存放 Web 应用的位置。当将一个 Web 应用部署到 Tomcat 时,通常会将该应用的 WAR 文件放置到这个目录下,Tomcat 会自动将其解压并部署。
  6. work 目录:是 Tomcat 的工作目录,用于存放临时文件和编译后的 Servlet 类文件。
  7. temp 目录:是 Tomcat 的临时文件目录,用于存放临时生成的文件。
  8. conf/Catalina 目录:包含了特定的 Web 应用配置文件。在这个目录下,每个部署在 Tomcat 上的 Web 应用都有一个对应的子目录,目录名为该应用的主机名。
  9. conf/Catalina/localhost 目录:用于存放针对特定 Web 应用的上下文配置文件(如 context.xml)。每个部署在 Tomcat 上的 Web 应用都有一个对应的 XML 文件。

启动Tomcat

打开到bin目录下,双击startup.bat文件【windows操作系统下的启动文件】

​编辑

点击后出现如下界面表示已经成功启动

​编辑

浏览器输入端口号localhost:8080如果出现如图界面代表Tomcat安装成功

​编辑