【02-Java Web先导课】-Tomcat服务器的下载与安装

news2024/12/23 3:48:16

文章目录

  • 前言
  • 一、Tomcat服务器(apache-tomcat-8.5.28)的 下载
    • 1、下载地址
  • 二、Tomcat服务器的安装
    • 1、Tomcat目录结构
    • 2、Tomcat的启动与停止
    • 4、Tomcat启动成功后的测试
  • 免责声明:


前言

Tomcat主要实现了Java EE中的Servlet、JSP规范,同时也提供了HTTP服务,是市场上非常流行的Java Web容器。

一、Tomcat服务器(apache-tomcat-8.5.28)的 下载

1、下载地址

https://tomcat.apache.org/download-80.cgi

在这里插入图片描述

  • tar.gz文件是Linux操作系统下的安装版本;

  • exe文件是Windows系统下的安装版本,exe版的Tomcat需要下载后进行安装;

  • zip文件是Windows系统下的压缩版本,压缩版的Tomcat下载后就可以直接解压使用,不需要安装了。

    推荐下载压缩版的Tomcat使用起来比较方便。

二、Tomcat服务器的安装

1、Tomcat目录结构

压缩版的Tomcat下载完成后,得到的是一个压缩包,将压缩包解压就可以完成Tomcat服务器的安装,Tomcat安装目录的内容如下:

在这里插入图片描述

  • bin - 启动,关闭和其他脚本
  • conf- 配置文件和相关的DTD。这里最重要的文件是server.xml。它是容器的主要配置文件。
  • logs - 默认情况下,日志文件在此处。
  • webapps - 这是您的webapps的用武之地,webapps存放web项目的目录,其中每个文件夹都是一个项目;如果这个文件下已经存在了目录,那么都是tomcat自带的。注意:其中ROOT是一个特殊的项目,在地址栏中没有给出项目目录时,对应的就是ROOT项目。

2、Tomcat的启动与停止

Tomcat解压到指定位置处后,可以打开Tomcat安装目录下的bin目录,在此目录中会看到有一个startup.bat(或者startup)这个Windows系统的可批处理文件。双击这个批处理文件就可以弹出一个Dos窗口,当看到窗口中显示“Server startup in XXX ms”字样的提示信息就说明Tomcat启动成功了。

Tomcat启动成功后如果想停止Tomcat服务器,可以再双击bin目录下的shutdown.bat批处理文件就可以停止Tomcat服务器的运行了。同时上图显示的窗口就会自动关闭。

在这里插入图片描述

提示:如果电脑中没有安装JDK,或者JDK安装后JAVA_HOME环境变量设置不正确,使用startup.bat启动Tomcat时就会出现上图所示的DOS窗口闪退的情况。这时需要检查环境变量设置是否正确修改后再重新启动Tomcat。

小贴士:解压版的Tomcat8.5.51版Tomcat服务器有一个小小的问题,那就是在Window系统下启动时日志信息中的汉字会出现乱码。这时需要对其配置文件做一点小小的修改就可以了。我们打开conf目录,找到里面的logging.properties属性文件,使用文本编辑器打开。找到java.util.logging.ConsoleHandler.encoding配置项,将它的值修改为“GBK”就可以了。以上启动成功截图再次启动则就不会出现乱码了。

在这里插入图片描述

4、Tomcat启动成功后的测试

Tomcat启动之后,可以通过http://localhost:8080/地址访问Tomcat默认的应用。输入后显示以下页面,说明Tomcat服务器已经成功启动了。

在这里插入图片描述

免责声明:

我们仅提供安装服务教程,资源来自互联网公开;不出售任何涉及版权产品。有侵必删联系我们,请提供相关认证。


                                              ---成功不是偶然的,是必然发生的结果

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/446999.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Python爬虫项目实战三】Ddddocr识别Ocr过开放猫验证码(接Authorization认证更新)

目录 🍇前言🍍验证码识别的几个方法🥥百度AI开放平台🥥Ddddocr🦑分析验证码位数🦑获取验证码接口🦑算法识别匹配🦑请求登陆接口 🍋总结: 🍇前言 …

Doris(13):数据模型

在 Doris 中,数据以表(Table)的形式进行逻辑上的描述。一张表包括行(Row)和列(Column)。Row即用户的一行数据。Column 用于描述一行数据中不同的字段。 Column可以分为两大类:Key&a…

Java双亲委派和类加载器

Java双亲委派和类加载器 Java类生命周期主要内容类加载器的分类Bootstrap ClassLoader非Bootstrap ClassLoaderExtension ClassLoaderApplication ClassLoaderUser ClassLoader 类加载的命名空间问题提出双亲委派机制问题解答 破坏双亲委派破坏双亲委派-第一次破坏双亲委派-第二…

【MySQL】GROUP BY分组子句与联合查询的使用详解

目录 前篇都在这里喔~ MySQL的增删改查 MySQL数据库约束和聚合函数的使用 1.GROUP BY子句 练习表如下: 1.查询不包含董事长的平均工资 2.按照角色分组计算平均工资 3.过滤掉平均工资大于一万的角色 4.♥过滤数据♥ 2.联合查询 以下列表作为依据 1.内连接 …

(十二)rk3568 NPU 中部署自己训练的模型,(1)使用yolov5训练自己的数据集-环境搭建部分

rk3568中带有0.8T算力的NPU,可以完成一些轻量级的图像识别任务。 本文向零基础人员介绍从windows中搭建训练环境,模型训练、模型转换到rknn模型部署到电路板上全部过程。 rk3568npu支持caffe、darknet、onnx、pytorch、tensorflow等多种框架。 本人使用…

springboot+vue企业人事人力资源管理系统java公司员工出差考勤办公OA系统

“简易云”是这个系统的名字 (6)系统管理:主要下拉分为角色管理、菜单管理; 角色管理:此页面可对角色进行增删改查操作,可修改不同角色的权限; 菜单管理:此页面可配置系统可展示的菜…

linux学习记录 和文件系统相关的命令

记录过程,会有错误,硬链接与软链接哪里可能没有说清楚 文件,目录操作命令 pwd 获取当前处于哪个目录当中,返回的是绝对路径 [rootlocalhost home]# pwd /homecd cd 相对/绝对路径 切换目录的,change directory .代表当前目录 …代表上一级…

【C++学习】类和对象--对象特性(1)

构造函数和析构函数 对象的初始化和清理是两个非常重要的安全问题 一个对象或变量没有初始状态,对其使用后果是未知的 使用完一个对象或变量,没有及时清理,也会造成一定的安全问题 C利用构造函数和析构函数解决上述问题,这两个函数…

排序 Comparable 和 Comparator 区别所在

在 Java 中,Comparable 和Comparator 都是用来元素排序的,但是本质不用。我们从几点开始分析。 1.字面含义 Comparable 中文翻译是”比较“,以 able 结尾 说明它具有某种能力。 Comparator 中文翻译是”比较器“,以 or 结尾 表明…

【C++ 二十】STL:遍历、查找、排序、拷贝和替换、算术生成、集合算法

STL:遍历、查找、排序、拷贝和替换、算术生成、集合算法 文章目录 STL:遍历、查找、排序、拷贝和替换、算术生成、集合算法前言1 常用遍历算法1.1 for_each1.2 transform 2 常用查找算法2.1 find2.2 find_if2.3 adjacent_find2.4 binary_search2.5 count…

室内人员定位系统源码,采用java语言+UWB定位技术开发

运用UWB定位技术开发的人员定位系统源码 文末获取联系 本套系统运用UWB定位技术开发的高精度人员定位系统,通过独特的射频处理,配合先进的位置算法,可以有效计算复杂环境下的人员与物品的活动信息。 系统提供位置实时显示、历史轨迹回放、人…

循序渐进,学会用pyecharts绘制瀑布图

循序渐进,学会用pyecharts绘制瀑布图 瀑布图简介 瀑布图(Waterfall Plot)是由麦肯锡顾问公司所独创的图表类型,因为形似瀑布流水而称之为瀑布图。 瀑布图采用绝对值与相对值结合的方式,适用于表达多个特定数值之间的数量变化关系。当用户想…

本地Nacos设置脚本命令启动

一、起因: 每次启动都要找到位置写一遍命令费劲。 1、可设置开机启动 2、可设置脚本自动 二、配置脚本: 1、这是我nacos的位置 用bat命令启动一个cmd命令行,然后在里面执行两天命令。 ①命令一:打开指定路径 ②命令二&#xf…

Java图书借阅管理系统详细设计和实现

基于JavaSpringHtml的图书借阅管理系统详细设计和实现 博主介绍:5年java开发经验,专注Java开发、定制、远程、文档编写指导等,csdn特邀作者、专注于Java技术领域 作者主页 超级帅帅吴 Java毕设项目精品实战案例《500套》 欢迎点赞 收藏 ⭐留言 文末获取源…

cmd连接本地mysql数据库和远程服务器mysql数据库

1.在cmd窗口里连接本地的mysql数据库 打开运行窗口,输入cmd,确定 windowsr 或在左下角windows图标处鼠标右键,点击运行按钮打开运行窗口 格式: mysql -u用户名 -p密码 mysql -uroot -p123456 成功进入mysql 2. 在cmd窗口里连接远…

尚硅谷_宋红康_第17章_反射机制

第17章_反射机制 本章专题与脉络 1. 反射(Reflection)的概念 1.1 反射的出现背景 Java程序中,所有的对象都有两种类型:编译时类型和运行时类型,而很多时候对象的编译时类型和运行时类型不一致。 Object obj new String(“hello”); obj.ge…

Django使用Celery异步发送邮件

Django使用Celery异步发送邮件 前言邮箱配置Django项目发送邮件配置邮件服务器Django发送邮件模块 Celery概述工作模式安装Celery Celery的基本使用创建config.py配置文件创建Celery实例并加载配置定义任务启动Celery服务提交任务异常 Celery发送邮件创建config.py配置文件创建…

机器学习 day05(多元线性回归,向量化,及向量化高效的原理)

1. 单个特征(变量)的线性回归模型 房子的价格仅由房子的大小决定,如图: 2. 多个特征(变量)的线性回归模型 房子的价格由房子的大小,房子有多少个卧室,房子有几层,房子…

2023年,逆势拿到大厂Offer,我怎么做?|原创

关于面试,做一些经验分享。 过年时候默默给自己定下了3个目标。第一个就是2023要换一份喜欢的工作。没想到在4月就提前实现了这个目标。 是一个我很看好的大厂,期待的岗位、看好的方向,薪资涨幅也比较给力。最近这段时间没空发文章&#xff0…

MySql中,join 语句怎么优化?

既然每次从驱动表取数据比较耗时,那我们每次从驱动表取一批数据放到内存中,然后对这一批数据进行匹配操作。这批数据匹配完毕,再从驱动表中取一批数据放到内存中,直到驱动表的数据全都匹配完毕 批量取数据能减少很多IO操作&#…