Ubuntu下快速安装Tomcat教程

发布于:2025-08-14 ⋅ 阅读:(11) ⋅ 点赞:(0)

Apache Tomcat 是一个开源的软件服务器,用于部署和运行 Java Servlet 和 JSP(JavaServer Pages)。本文将详细介绍如何在 Ubuntu 系统上安装并配置 Apache Tomcat。无论你是要开发企业级应用还是学习 Java Web 开发,Tomcat 都是一个不可或缺的工具。

Tomcat 基础功能

在这里插入图片描述

Tomcat 历史和介绍

WEB 应用服务器

Web 应用服务器的使用
数据来源

https://www.baeldung.com/java-in-2019

商用:IBM WebSphere、Oracle WebLogic(原属于BEA公司)、Oracle Oc4j、RedHat JBoss等
开源:Tomcat、Jetty、Resin、Glassfish

Tomcat 介绍

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,Tomcat 具有处理HTML静态资源页面的功能,它还是一个 Servlet和JSP容器。
起始于SUN 公司的一个Servlet的参考实现项目 Java Web Server,开发者是 James Duncan Davidson,在1999年,将项目贡献给了apache软件基金会(ASF),和ASF现有的项目 JServ 合并,并开源成为顶级项目。
Tomcat 仅仅实现了Java EE规范中与Servlet、JSP相关的类库,是JavaEE不完整实现
著名图书出版商O’Reilly约稿该项目成员Davidson希望使用一个公猫作为封面,但是公猫已经被使用, 书出版后封面是一只雪豹《Tomcat权威指南》封面如下
在这里插入图片描述
1999年发布初始版本是Tomcat 3.0,实现了Servlet 2.2 和 JSP 1.1规范。
Tomcat 4.x发布时,内建了Catalina(Servlet容器)和 Jasper(JSP engine)等
当前 Tomcat 的正式版本已经更新到11.0.x 版本,但当前企业中主流版本为 9.x 和 10.x
官网:http://tomcat.apache.org/
官网文档:https://tomcat.apache.org/tomcat-8.5-doc/index.html
帮助文档:https://cwiki.apache.org/confluence/display/tomcat/
https://cwiki.apache.org/confluence/display/tomcat/FAQ

Tomcat 各版本区别

官方文档:https://tomcat.apache.org/whichversion.html

Tomcat 安装

基于包安装 Tomcat

Rocky 包安装 tomcat

[root@rocky9 ~]# dnf list|grep tomcat
idm-jss-tomcat.x86_64                                                                    5.5.0-1.el9                          AppStream    
idm-jss-tomcat.x86_64                                                                    5.5.0-1.el9                          appstream    
tomcat.noarch                                                                            1:9.0.87-2.el9_5.1                   AppStream    
tomcat.noarch                                                                            1:9.0.87-2.el9_5.1                   appstream    
tomcat-admin-webapps.noarch                                                              1:9.0.87-2.el9_5.1                   AppStream    
tomcat-admin-webapps.noarch                                                              1:9.0.87-2.el9_5.1                   appstream    
tomcat-docs-webapp.noarch                                                                1:9.0.87-2.el9_5.1                   AppStream    
tomcat-docs-webapp.noarch                                                                1:9.0.87-2.el9_5.1                   appstream    
tomcat-el-3.0-api.noarch                                                                 1:9.0.87-2.el9_5.1                   AppStream    
tomcat-el-3.0-api.noarch                                                                 1:9.0.87-2.el9_5.1                   appstream    
tomcat-jsp-2.3-api.noarch                                                                1:9.0.87-2.el9_5.1                   AppStream    
tomcat-jsp-2.3-api.noarch                                                                1:9.0.87-2.el9_5.1                   appstream    
tomcat-lib.noarch                                                                        1:9.0.87-2.el9_5.1                   AppStream    
tomcat-lib.noarch                                                                        1:9.0.87-2.el9_5.1                   appstream    
tomcat-native.x86_64                                                                     1:1.2.36-1.el9                       epel         
tomcat-servlet-4.0-api.noarch                                                            1:9.0.87-2.el9_5.1                   AppStream    
tomcat-servlet-4.0-api.noarch                                                            1:9.0.87-2.el9_5.1                   appstream    
tomcat-webapps.noarch                                                                    1:9.0.87-2.el9_5.1                   AppStream    
tomcat-webapps.noarch                                                                    1:9.0.87-2.el9_5.1                   appstream    
[root@rocky9 ~]#yum -y install tomcat tomcat-admin-webapps tomcat-docs-webapp tomcat-webapps
[root@rocky9 ~]#systemctl enable --now tomcat.service

Ubuntu 包安装 tomcat

[root@ubuntu2404 ~]#apt list|grep tomcat

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

libtomcat10-embed-java/noble 10.1.16-1 all
libtomcat10-java/noble 10.1.16-1 all
libtomcat9-java/noble-updates,noble-security 9.0.70-2ubuntu0.1 all
libtomcatjss-java/noble 8.4.0-2 all
tomcat-jakartaee-migration/noble 1.0.7-2 all
tomcat10-admin/noble 10.1.16-1 all
tomcat10-common/noble 10.1.16-1 all
tomcat10-docs/noble 10.1.16-1 all
tomcat10-examples/noble 10.1.16-1 all
tomcat10-user/noble 10.1.16-1 all
tomcat10/noble 10.1.16-1 all
[root@ubuntu2404 ~]#apt update && apt -y install tomcat9 tomcat9-admin tomcat9-docs tomcat9-examples
[root@ubuntu2404 ~]#ss -ntl

二进制安装 Tomcat

目前比较主流的Tomcat是 10.1.X版本,推荐从Apache官网下载二进制tomcat包进行安装,此为生产常用方式

下载并安装

注意:安装tomcat 前必须先部署JDK
官方和镜像站点下载

https://tomcat.apache.org/download-11.cgi
https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/

在这里插入图片描述

#官网或镜像网站下载:
[

网站公告

今日签到

点亮在社区的每一天
去签到