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

即可删除

相关推荐
mldong26 分钟前
一个 App,十三套后端:手机审批端 uni-jeeflow-app 开源了
java·架构
tqs_123451 小时前
MySQL RR隔离级别死锁|Gap间隙锁、临键锁,订单并发范围查询死锁根因方案
java
逆境不可逃2 小时前
Pi Agent 学习笔记:多个工具怎样并行执行
java
Flynt2 小时前
Java 27 升级实测:默认值动得比新特性多,有个老参数会让 JVM 直接起不来
java·jvm·后端
Bs_MoneyMagnet2 小时前
基于springboot+vue的个人健康管理系统的设计与实现 源码+文档
java·vue.js·spring boot·后端·vue3·springboot3·计算机毕业设计
星云API技术支持3 小时前
企业微信二次开发:群权限设置、成员管理与群资料维护的接口组合实践
java·前端·企业微信
niucloud-admin3 小时前
JAVA V6 多商户商城 开发文档——job 计划任务开发
java·python·github
海宇AI4 小时前
零信任架构实战:基于海宇柠檬查出险-登记证构建自动化车抵贷核保网关
java·人工智能·架构·自动化
cfm_29146 小时前
单例模式详解
java
我叫张土豆6 小时前
本体论、DDD、SDD、TDD:AI 编程时代的四层认知栈
java·人工智能