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)等。
-
核心程序(Core)
-
描述:
- 包含Tomcat服务器运行所需的基本组件和二进制文件,不包含额外的库或文档。
-
适用场景:
- 当你只需要Tomcat的基本功能来运行Java Web应用程序,且已有必要的依赖库和文档时。
-
选择建议:
- 初学者和经验丰富的用户都可以选择此包作为起点,因为它足够轻量且易于配置。
-
注意事项:
- 需要自行下载和配置JDK,并确保JDK版本与Tomcat兼容。
-
-
完整文档(Full Documentation)
-
描述:
- 包含Tomcat的完整文档集合,如用户手册、API文档、教程等。
-
适用场景:
- 当你需要深入了解Tomcat的配置、使用和管理,或者为团队/客户提供详细的文档支持时。
-
选择建议:
- 开发者、系统管理员或需要为团队提供技术支持的用户可以下载此包。
-
注意事项:
- 文档包本身不包含Tomcat服务器程序,需要单独下载Tomcat核心程序。
-
-
安装部署版本(Deployer)
-
描述:
- 通常包含Tomcat的核心程序以及用于简化安装和部署的额外工具和库。
-
适用场景:
- 当你需要快速、方便地安装和部署Tomcat服务器,并希望使用官方提供的工具和库时。
-
选择建议:
- 适用于那些希望在部署过程中获得更多帮助和自动化的用户。
-
注意事项:
- 可能包含额外的依赖和配置,需要确保与你的环境兼容。
-
-
源代码包(Source Code)
-
描述:
- 包含Tomcat服务器的完整源代码,适用于开发者进行二次开发或调试。
-
适用场景:
- 当你需要定制Tomcat的功能或进行性能优化时,或者当你是一个对Tomcat内部实现感兴趣的开发者时。
-
选择建议:
- 适用于有Java开发经验和熟悉Tomcat架构的开发者。
-
注意事项:
- 需要安装和配置JDK,并且可能需要额外的开发工具和环境。
-
-
示例(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 的文件夹目录结构如下:
- bin 目录:包含了 Tomcat 的可执行文件,如启动和关闭脚本。
- conf 目录:包含了 Tomcat 的配置文件,如服务器配置、Web 应用配置、日志配置等。重要的文件包括 server.xml(服务器配置)、web.xml(Web 应用配置)等。
- lib 目录:包含了 Tomcat 运行所需的 Java 类库文件(JAR 文件),以及一些扩展的类库。其中,catalina.jar 是 Tomcat 的核心类库。
- logs 目录:包含了 Tomcat 的日志文件,如访问日志、错误日志等。
- webapps 目录:是存放 Web 应用的位置。当将一个 Web 应用部署到 Tomcat 时,通常会将该应用的 WAR 文件放置到这个目录下,Tomcat 会自动将其解压并部署。
- work 目录:是 Tomcat 的工作目录,用于存放临时文件和编译后的 Servlet 类文件。
- temp 目录:是 Tomcat 的临时文件目录,用于存放临时生成的文件。
- conf/Catalina 目录:包含了特定的 Web 应用配置文件。在这个目录下,每个部署在 Tomcat 上的 Web 应用都有一个对应的子目录,目录名为该应用的主机名。
- conf/Catalina/localhost 目录:用于存放针对特定 Web 应用的上下文配置文件(如 context.xml)。每个部署在 Tomcat 上的 Web 应用都有一个对应的 XML 文件。
启动Tomcat
打开到bin目录下,双击startup.bat文件【windows操作系统下的启动文件】
编辑
点击后出现如下界面表示已经成功启动
编辑
浏览器输入端口号localhost:8080如果出现如图界面代表Tomcat安装成功
编辑