Apache tomcat 11

Apache tomcat 11

大小:14.32M

更新时间:26-08-20

系统:Pc

版本:v11.0.25

开始下载

Apache tomcat 11是一款免费的开放源代码的Web轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选,它是Apache服务器的扩展,但独立运行,因此当你运行Tomcat时,它实际上是一个与Apache独立的进程。

因为Tomcat技术先进,性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器,当配置正确时,Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet,并具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式,不过,其处理静态HTML的能力并不如Apache服务器。

Apache tomcat 11安装配置教程

1、安装tomcat前,我们需要确定机器上已经存在Java安装。

这是我们安装的基本要求。否则需要先安装相关JRE/JDK。

检查本机是否已经安装JDK,可以输入:按windows + R 启用cmd命令查看, 输入:java

如果出现了这个java用法页面,说明系统里装有java环境。

再查看一下所安装的jdk版本信息:

可以输入:按windows + R 启用cmd命令查看, 输入:java -version

2、下载安装Java JDK

不同版本的tomcat需要的jdk版本不同,可以查看安装条件:

注意:Tomcat 11.0.x以上版本,需要 Java 17 或更高版本。 

以安装jdk19-windows为例,我下载的是.msi版本,自动安装,安装完成后,

按windows + R 启用cmd命令查看java。 输入:java -version

显示现在java版本是V19,说明安装成功。

3、Java环境变量配置

Java环境变量配置

步骤1:进入系统属性页面,系统----》系统信息----》高级系统设置----》高级----》环境变量-----》

新建系统变量JAVA_HOME。

变量名:JAVA_HOME,

变量值:C:\Program Files\Java\jdk-19(即Java JDK安装路径)。

步骤2:添加系统变量Path中的值

C:\Program Files\Java\jdk-19\bin

 最终cmd框中执行命令 java -version,如图出现java版本信息,大功告成!!

为免终端出现显示乱码 的情况,解决办法:

系统----》系统信息----》高级系统设置----》高级----》环境变量-----》

新增一条

变量:JAVA_TOOL_OPTIONS

变量值: -Dfile.encoding=UTF-8

4、配置tomcat11

步骤1:将下载的压缩包解压,放在需要的地方,例如:C:\tomcat11M1

步骤2:系统----》系统信息----》高级系统设置----》高级----》环境变量-----》新建系统变量,

变量名:CATALINA_HOME ,

变量值:C:\tomcat11M1(即Tomcat解压后的使用路径)

步骤3:找到系统变量Path,

添加变量值 %CATALINA_HOME%\bin,

%CATALINA_HOME%\lib

 按windows + R 启用cmd命令,打开命令提示符,进入你解压安装Tomcat的位置,进入\bin目录,运行service.bat批处理脚本,输入:service.bat install,如下所示。

 tomcat安装成功,

输入:http://localhost:8080/

增加tomcat使用用户:

修改tomcat11M1安装目录 \ conf目录 \ 下的tomcat_usename.xml文件配置内容,增加以下内容:

<role rolename="tomcat"/>

<role rolename="manager-gui"/>

<role rolename="admin-gui"/>

<role rolename="manager-script"/>

<role rolename="admin-script"/>

<user username="tomcat" password="123" roles="tomcat,manager-gui,manager-script"/>

登录tomcat管理:

tomcat11安装成功,

本例安装环境为 win11 ,详细如下:

功能特色

1、开源与免费

Tomcat是一个完全开源的项目,任何人都可以免费使用。它由Apache软件基金会维护,拥有一个活跃的社区,这意味着开发者可以获得大量的支持和资源。

2、轻量级与高性能

Tomcat被设计为轻量级的Java Servlet容器,启动和运行速度非常快。它不需要过多的系统资源,这使得它在处理高并发请求时表现出色,适合用于大规模应用。

3、易于安装和配置

Tomcat的安装过程简单明了,提供了多种安装选项,包括Windows服务安装程序。配置文件(如server.xml)易于理解,使得开发者能够快速上手并进行必要的调整。

4、支持Java EE规范

Tomcat实现了Java Servlet、JavaServer Pages(JSP)和WebSocket等多种Java EE规范。这使得它能够有效地处理动态内容,并且与Java技术栈中的其他组件(如Spring、Hibernate)无缝集成。

5、可扩展性和灵活性

Tomcat具有良好的扩展性,支持通过插件和模块进行功能扩展。开发者可以根据项目需求自定义Tomcat的行为,以满足特定要求。

6、安全性

Tomcat提供了多种安全功能,如身份验证、授权和数据加密等。这些特性使得它非常适合需要遵循严格安全标准的企业应用,比如金融行业。

7、兼容性

由于Tomcat是基于Java开发的,它能够与各种操作系统和平台兼容。这种跨平台能力使得开发者能够在不同环境中部署 应用程序,而无需进行大量修改。

8、社区支持

作为一个成熟的开源项目,Tomcat拥有庞大的用户群体和丰富的文档资源。无论是遇到技术问题还是寻找最佳实践,开发者都能在社区中找到帮助。

9、适合云环境

Tomcat非常适合用于云计算环境,其轻量级特性和易于扩展的能力使得它能够有效应对变化的负载需求。此外,它支持集群和会话复制,确保高可用性。

常见问题

1、启动窗口一闪而过

检查JAVA_HOME环境变量是否正确配置

2、端口号冲突

如果有别的进程占用了8080,找到对应程序,将其关闭即可;如果遇到不能关闭的情况,我们需要重新配置Tomcat的端口号

注意事项:HTTP协议默认端口号为80,如果将Tomcat端口号改为80,则将来访问Tomcat时,将不用输入端口号。

3、日志查看

如果遇到问题,可以查看**logs/catalina.out**或其他日志文件以获取详细错误信息。

更新日志

v11.0.25版本

确保合并 web.xml 片段时登录配置冲突会触发部署失败。 (市场)

在解析配置文件时删除对 String.intern() 的不必要的调用。 (市场)

扩展 sessionAttributeValueClassNameFilter 以包括动态代理接口类的过滤。 (市场)

当将用户数据持久保存到 DataSourceUserDatabase 失败时尝试使用回滚并改进错误报告。 (雷姆)

70143:在解析部件时处理 InvalidFileNameException,以按照 Servlet 规范的要求将其作为 IllegalStateException 重新抛出。 (雷姆)

将缺失原因添加到 JsonErrorReportValve。 (雷姆)

修复重写规则的 N 和 C 标志的评估。 (雷姆)

qsd 标志在重写时应始终丢弃原始查询字符串。 (雷姆)

为默认 servlet 生成的目录列表添加适当的上下文路径、当前目录名称和父目录名称转义。确保 XML 转义与 XML 输出一起使用。 (市场)

在 RewriteValve 规则中处理证书使用者名称和颁发者名称时,请始终使用 RFC 2253 格式名称。 (市场)

当客户端提供的随机数计数位于窗口 (markt) 的上限时,修复使用摘要身份验证错误拒绝请求的问题。

将 Context 角色映射与 Servlet 规范 security-role-ref 分开。 (雷姆)

处理 JNDIRealm 配置为使用 userRoleAttribute 执行角色搜索但该属性不可用或未为当前用户配置的情况。 (市场)

改进对与会话过期同时发生的会话属性添加的处理。应用程序现在要么看到成功添加,然后到期,要么添加不会成功。会话不再可能过期并且添加成功。对于实现 HttpSessionBindingListener 的属性来说尤其如此。 (市场)

向上下文添加一个新属性 urlPatternsProvidedInDecodedForm。此属性控制部署描述符 (web.xml)、注释和/或其编程等效项中提供的 URL 和 URL 模式是否被视为以 URL 编码形式(即使用 %nn 编码)或以解码形式提供。 Servlet 规范要求它们以解码的形式提供。然而,Tomcat 历来将它们视为以编码形式提供的。在 Tomcat 12 中,它们将始终被视为以解码形式提供。此设置允许在逐个应用程序的基础上从编码形式迁移到解码形式。该属性将在 Tomcat 12 中被删除,它将被有效地硬编码为 true。 (市场)

确保当多个约束与请求路径匹配时,选择具有最长匹配路径的安全约束。 (市场)

如果FORM认证保存的请求使用GET以外的方式,请确保保存的请求恢复后、处理前重新评估安全约束。扩展 FormAuthenticator 并覆盖 doAuthenticate() 和/或 RestoreRequest() 的自定义 Authenticator 实现将需要修改。 (市场)

对 DataSourceRealm 的各种改进。连接到数据库失败或者用户或角色查找期间出现异常现在将导致身份验证失败,而不是部分填充的主体。对于 CLIENT-CERT 和 SPNEGO 身份验证,用户必须存在于数据库中才能成功进行身份验证。 (市场)

应用信息

厂商apache
语言英文

其他版本

Apache tomcat 10v10.1.59官方版大小:14.28M时间:2026-08-28查看

同类热门

迅游加速器电脑版迅游加速器电脑版 网易uu加速器电脑版网易uu加速器电脑版 Proxyman windows版Proxyman windows版 Xftp8免费版Xftp8免费版 biubiu加速器电脑版biubiu加速器电脑版 测速网电脑版测速网电脑版 cc加速器电脑版cc加速器电脑版 expandrive2026expandrive2026

猜你喜欢

web服务器软件

Web服务器是一类网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档,也可以放置网站文件,让全世界浏览。可以放置数据文件,让全世界下载。那么常用的web服务器软件有哪些呢?这里小编提供了一些好用的web服务器,如Apache HTTP Server、nginx windows、Apache tomcat 11等主流web服务器,有需要的朋友,快来下载试试吧!

共有 18 款软件全部>>

类似软件

热门标签

网卡驱动大全 音频编辑软件大全 鸿合软件大全 文件解压软件大全 视频格式转换软件大全 驱动更新软件大全 电脑播放mkv文件的播放器 一键还原备份软件大全 电脑表格制作软件大全 电脑社交交友软件大全 cad格式转换软件大全 远程办公软件大全

网友评论0人参与,0条评论

评论需审核后才能显示

最新排行

手游排行软件排行热门应用