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 小时前
列表导出不够用-SaaS-ERP-单据详情导出的-Provider-模板与文档型-Excel-设计
java·后端·设计模式·架构·excel
SimonKing1 小时前
写文档的最佳搭档:Typora+PicList+SM.MS
java·后端·程序员
侧耳倾听1111 小时前
disruptor 从入门到使用
java
龙智DevSecOps解决方案1 小时前
WildFly vs JBoss vs GlassFish:2026年Java应用服务器选型对比与Perforce JRebel加速实践
java·应用服务器·jrebel·wildfly
孫治AllenSun1 小时前
【LangChain4J-04】Tool 工具的使用
java·人工智能
南城以南溫暖如初1471 小时前
树洞交友系统架构设计与匿名聊天实战指南
java·spring boot·mysql·系统架构·vue·mybatis·交友
lemon_sjdk1 小时前
JavaFX 响应式核心:从属性绑定、失效通知到生命周期管理
java
QCodingDev2 小时前
Spring AI Alibaba Graph实战:从ReAct Agent到Workflow,企业AI复杂流程该如何编排?
java·人工智能·spring·ai·ai编程·企业ai
一嘴一个橘子2 小时前
SpringDataRedis 操作 redis
java·redis