Tomcat 实用安装教程

article/2025/9/30 13:31:46

Tomcat的介绍

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为比较流行的Web 应用服务器。

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。

诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为10.1.0。

Tomcat 官网下载地址:https://tomcat.apache.org/

一、下载

注意安装Tomcat需要先安装好JDK,不然是运行不了的

下面是各版本Tomcat要求的JDK配置
Tomcat 8:JDK7及以上
Tomcat 9:JDK8及以上
Tomcat 10.0:JDK8及以上
Tomcat 10.1:JDK11及以上

这里我们下载比较稳定的Tomcat 9,jdk是1.8版本的注意不要下载到Tomcat10.1了

在这里插入图片描述

在这里插入图片描述

下载完成后得到一个zip压缩包,把里面的文件解压到自己想要放的位置

在这里插入图片描述

二、配置环境变量

我是不建议配置环境变量的,因为使用不同Tomcat时就会冲突,就是说如果配置好环境变量后,电脑就绑定了配置的Tomcat,你将无法使用其它的Tomcat。其实配置环境变量就是使得某路径下的文件可以被全局访问,tomcat的环境变量可有可无。

1、打开下载好文件的根目录点击地址栏,复制地址

在这里插入图片描述

2、找到此电脑,打开属性
在这里插入图片描述

3、打开高级系统设置,我的是window11,界面可能不太相同,能找到高级系统设置就好了
在这里插入图片描述

4、新建环境变量,变量名为CATALINA_HOME,变量值为tomcat的根目录,即上面复制的路径

在这里插入图片描述

在这里插入图片描述

5、在path中加入系统变量,通过%CATALINA_HOME%\bin添加系统路径
在这里插入图片描述

在这里插入图片描述

然后一直按确定就可以了

三、使用Tomcat

1、打开根目录、打开bin文件夹、找到startup.bat,打开
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、如果出现上面的页面,代表Tomcat运行成功了,此时不要关闭这个窗口,打开浏览器,在地址栏中输入 http://localhost:8080/ ,回车,会出现下面这个页面
在这里插入图片描述

如果打开startup.bat后闪退,请检查一下自己的配置
1、jdk的环境变量确保配置好了
2、jdk的版本是否符合要求,注意Tomcat 10.1要求jdk11及以上
3、可能端口被占用了,一般不会出现这种情况,这个一般重启电脑可以解决
4、如果上面都确保没有问题,就不清楚是哪里出了问题了

四、解决中文乱码问题

可以看到上面运行Tomcat时出现了乱码,我们一般不会去看Tomcat控制台的输出,所以改不改回来是不影响使用的

1、修改 apache-tomcat-9.0.68\conf 中的 logging.properties 配置文件,把控制台输出编码格式改为GBK
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2、打开根目录、打开bin文件夹、找到startup.bat,打开,中文乱码已经解决了

在这里插入图片描述

五、在IntelliJ IDEA中集成Tomcat

1、打开IntelliJ IDEA、新建Maven项目
在这里插入图片描述

在这里插入图片描述

2、为项目配置Tomcat
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
3、运行Tomcat,发布自己的网站
在这里插入图片描述
在这里插入图片描述
4、Tomcat实际上发布了webapp目录下的文件,我们可以新建一个html来测试一下
在这里插入图片描述
在这里插入图片描述


http://chatgpt.dhexx.cn/article/ojGcbw4K.shtml

相关文章

Apache Tomcat 安装配置图文详细教程

一、安装JDK步骤及配置JDK环境变量步骤省略。 二、安装Tomcat(提前请先安装JDK) 1.下载好压缩包后,直接解压至某一目录下,目录中不能包含中文。解压后如图所示: 2.将此文件夹拷贝到你常用的根目录下。这样就算安装好了! 3.接下来…

windows下Tomcat详细安装配置教程

springboot用习惯后,几乎都要忘记了tomcat是个啥了,本文就不讲那些理论类的知识了,直接看看怎么安装使用tomcat。 一、版本选择 首先我们需要选好版本,可以参考官方的版本说明:https://tomcat.apache.org/whichversio…

Linux安装tomcat详细教程

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现&#…

Tomcat安装及配置教程(超详细的图文教程)

Tomcat安装及配置教程(超详细的图文教程) 1.什么是Tomcat Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的…

安装Tomcat步骤

安装Tomcat步骤 1、tomcat官网下载http://tomcat.apache.org/ 2、解压后右键以管理员身份运行,页面出来后点击下一步 3、同意协议,然后点击I Agree 4、系统默认选中的前三个不要管,直接点击下一步next 5、配置页面,要求输入端…

机器学习——聚类——密度聚类法——OPTICS

目录 理论部分1.1 提出背景1.2 OPTICS算法1.2.1 基本概念1.2.2 算法流程1.2.3 优点1.2.4 缺点 1.3 其它算法 代码部分2.1 自行实现2.2 sklearn实现 理论部分 1.1 提出背景 在DBSCAN算法中,需要人为确定领域半径 ϵ \epsilon ϵ和密度阈值 M M M,同时该算法的性能又…

Ansys Zemax | 眼科镜片设计

本文介绍了眼科镜片的设计原理,并讨论了镜片、眼睛和视觉环境中对镜片设计十分关键的参数,其中包括了常见镜片材料(涵盖了玻璃和聚合物)的玻璃目录。本文不包括渐进式镜片设计,尽管渐进式镜片时常根据一般的镜片曲率原…

OPTICS聚类算法详解

欢迎关注”生信修炼手册”! DBSCAN算法对于邻域半径eps和最小样本数minPoints这两个参数比较敏感,不同的参数取值会产生不同的聚类效果。为了降低参数设置对聚类结果造成的不稳定性,在DBSCAN算法的基础上,提出了OPTICS算法,全称如…

密度聚类:OPTICS算法简单易懂版

前几天写了一篇详解版,感觉可能太详细了阅读量不高,所以修改精简成这篇。 很多人不理解OPTICS算法绘出的图该怎么理解。为什么波谷就算一类,有个波峰又算另一类了,本篇在第三部分的第2、3节详细讲这个是什么判别分类的。 本篇会添…

optics算法

1 简介 随着数据爆发式增长,分析数据从而提取隐藏在数据中的信息变的越来越重要。聚类分析是数据分析的一个主要方法,聚类(clustering)是将数据对象进行分类的过程,使同一类中的对象之间具有很高的相似度,而不同类中的对象高度相…

OptiSystem应用:激光雷达系统设计

简介:激光探测和测距系统(LIDAR) 以下四个示例设计演示了如何使用OptiSystem模拟光检测和测距系统(LIDAR),具体如下: □ 激光脉冲飞行时间测量 □ 相移测距 □ 调频连续波(FMCW)直接检测测…

基于密度的DBSCAN聚类及其优化的OPTICS聚类(二)

1.OPTICS聚类算法 应用背景:如今整个数据集越来越复杂,都采用到了至少一个全局密度表征参数。如果对同一数据集中同时也存在这两种不同的全局密度表征参数的一个聚类簇或者是两个的嵌套簇,则所使用到的DBSCAN算法显然并没有做到高效地处理,因…

sklearn聚类算法OPTICS

本文的csdn链接:https://blog.csdn.net/Jinyindao243052/article/details/107544145 知乎链接:https://zhuanlan.zhihu.com/p/163218826 算法 The OPTICS (Ordering Points To Identify the Clustering Structure) algorithm shares many similarities…

Optics and Lasers in Engineering期刊误选,审查中的论文发表在SSRN,撤销方法,适用于所有爱思唯尔期刊

在投稿的时候,没太看懂选项,误以为是Proof阶段公开,没想到是审查的时候就公开在SSRN,在网上查阅资料的时候,大多数人是推荐在SSRN上删除论文,避免他人盗取创新点 首先我们登录SSRN界面 选择my paper 在P…

密度聚类:OPTICS算法详解

很多人不理解OPTICS算法绘出的图该怎么理解。为什么波谷就算一类,有个波峰又算另一类了,本篇在第三部分的第2、3节详细讲这个是什么判别分类的。 本篇会添加一些个人思考过程,可能有不严谨的地方,希望在评论区讨论指正。 另外&a…

Ocean Optics USB2000光谱仪无法在Win10系统运行

1、问题描述 USB2000型光谱仪,由于生产年代过于久远,虽然能被Win10系统识别,但是驱动程序安装完成后依然报错, 提示:该设备无法启动。(代码 10) 请求USB BOS 描述符失败。 运行SpectraSuite软件…

光学

1. 镜头规格 1.1 焦距 定义:指从透镜中心到光聚集之焦点的距离,也就是在模组中,从镜片中心到Sensor表面的成像平面的距离。 决定焦距的因素: 材料的折射率凸透镜的曲率半径光的波长 EFL:有效焦距(Effective Focal …

聚类算法OPTICS的理解及实现

前言 前面给大家介绍到了聚类算法中比较经典的 DBSCAN 算法,对于数据量小而且相对比较密集、密度相似的数据集来说,是比较合适的。那么接下来给大家介绍它的改进版 OPTICS (Ordering points to identify the clustering structure),针对 DBS…

(4)聚类算法之OPTICS算法

文章目录 1.引言2.相关定义2.1 DBSCAN相关定义2.2 OPTICS相关定义 3.算法思想3.1算法流程3.2算法伪代码 4.算法实现4.1使用numpy实现OPTICS算法 5.数据及代码下载地址 1.引言 OPTICS(Ordering points to identify the clustering structure)是一基于密度的聚类算法,…

基于密度的聚类算法(2)——OPTICS详解

基于密度的聚类算法(1)——DBSCAN详解 基于密度的聚类算法(2)——OPTICS详解 基于密度的聚类算法(3)——DPC详解 1. OPTICS简介   上一节介绍的DBSCAN算法中,较小的eps将建立更多的簇&#x…