Tomcat 下载与安装

文章目录

1.下载

官网地址:https://tomcat.apache.org/

进入官网,点击左侧的 Download 栏目,下载对应的 Tomcat 版本,这里以 Tomcat 9 来作为演示

弹窗下载,点击 保存 即可

2.配置环境变量

提示:这里如果直接进入 apache-tomcat-9.0.121\bin 的 bin 目录,运行 startup.bat,可以选择不加环境变量

快捷键 Win + R 打开运行窗口,输入 sysdm.cpl 进入 系统属性

点击 高级 选项,继续点击 环境变量

找到 系统变量 中的 path 变量

双击 path 变量 进入,新建环境变量 D:\Software\apache-tomcat-9.0.121\bin

3.系统区域设置解决Tomcat运行命令行乱码问题

提示:配置系统区域设置的目的是 Tomcat 运行的命令行窗口默认的编码集位 UTF-8,但是运行时命令行窗口的日志输出存在中文乱码,可通过配置系统区域设置解决

通过 Win + R 打开运行,输入命令 contol 打开控制面板,或者通过桌面双击进入也可

进入 控制面板 后,点击进入 时钟和区域

点击 区域,选择 管理,点击 更改系统区域设置(C)......

弹窗,勾选上 Beta版:使用Unicode UTF-8提供全球语言支特(U),最后点击 确定

提示:这里可以先进入 Conf 目录查看 logging.properties 配置文件

进入配置文件,可以选择用记事本打开,默认的编码为 UTF-8

如果本地计算机不支持修改 Beta版:使用Unicode UTF-8提供全球语言支特(U),可以通过改动 logging.properties 配置文件的第51行位置,将 UTF-8 改为 GBK,即 java.util.logging.ConsoleHandler.encoding = GBK,也可以解决 Tomcat 运行命令窗口乱码问题,如果即勾选了 Beta版:使用Unicode UTF-8提供全球语言支特(U),也修改配置文件为GBK编码,则依旧会乱码,所以二选一即可。

4.运行 Tomcat

提示:Tomcat 运行需要进入 bin 目录,这里放在了 D:\Software\apache-tomcat-9.0.121\bin

找到 startup.bat 脚本,Windows 环境下双击运行,如是 Linux 环境,运行 startup.sh

如此,会弹出命令行打印窗口,记录 程序输出日志,Spring、SSM 项目打印的 System.out、异常堆栈

打开浏览器,输入 http://localhost:8080/,回车,如此,即运行成功

5.访问测试

webapps 下新建文件夹 hello ,接着新建一个 hello.html 文件

输入内容

html 复制代码
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		Hello World!Hello World!
	</body>
</html>

浏览器访问 http://localhost:8080/hello/hello.html,结果如

更改代码内容后刷新浏览器,内容同步刷新!

6.创建服务 services

cmd 进入目录 D:\Software\apache-tomcat-9.0.121\bin 下,运行命令

bash 复制代码
service.bat install

即可安装服务,如图↓

快捷键 Win + R 打开运行,输入命令 services.msc 打开 服务

如图,显示名称 Apache Tomcat 9.0 Tomcat9 即代表安装成功

也可以通过 Ctrl + Shift + Esc 打开 任务管理器,点击 服务,通过查找 Tomcat 也可以查到安装好的服务

7.卸载服务 services

运行命令

bash 复制代码
service.bat remove

即可删除

相关推荐
南归北隐1 小时前
Spring AI Alibaba Graph框架实现MCP数据库查询实战
java·后端·spring ai·mcp·spring ai mcp
古法老登瞎折腾1 小时前
大数据智能运维实战(九):让 AI 查日志——找到异常,也保留上下文
java·大数据·运维·人工智能·spring ai·mcp
ai大模型-探索者1 小时前
Function Call与MCP(区别、联系与实战)
java·服务器·网络
略略略咯咯1 小时前
啊啊啊啊啊
java·服务器·数据库
SL_staff2 小时前
运维救火实战:钉钉API变更致薪资计算中断,如何用可视化逻辑引擎5分钟热修复
java·开源·全栈
猫猫.1532 小时前
HashTable、HashMap、ConcurrentHashMap 核心区别总结
java·开发语言·java-ee
郭小李3 小时前
spring mvc 工作流程
java·spring·mvc
SL_staff3 小时前
BI大屏嵌入MES的登录态难题:JVS统一账号体系实战解法
java·数据分析·数据可视化
乌暮3 小时前
综合案例:宠物电商系统
java·开发语言·spring·mvc·restful·1024程序员节
VimorphTech3 小时前
一段字幕太长,怎样拆句并安排显示时间?
java·spring boot