从 01 开始 从 01 开始
首页
  • 📚 计算机基础

    • 计算机简史
    • 数字电路
    • 计算机组成原理
    • 操作系统
    • Linux
    • 计算机网络
    • 数据库
    • 编程工具
    • 装机
  • 🎨 前端

    • Node
  • JavaSE
  • Java 高级
  • JavaEE

    • 构建、依赖管理
    • Ant
    • Maven
    • 日志框架
    • Junit
    • JDBC
    • XML-JSON
  • JavaWeb

    • 服务器软件
    • 环境管理和配置管理-科普篇
    • Servlet
  • Spring

    • Spring基础
  • 主流框架

    • Redis
    • Mybatis
    • Lucene
    • Elasticsearch
    • RabbitMQ
    • MyCat
    • Lombok
  • SpringMVC

    • SpringMVC 基础
  • SpringBoot

    • SpringBoot 基础
  • Windows 使用技巧
  • 手机相关技巧
  • 最全面的输入法教程
  • 最全面的浏览器教程
  • Office
  • 图片类工具
  • 效率类工具
  • 最全面的 RSS 教程
  • 码字工具
  • 各大平台
  • 校招
  • 五险一金
  • 职场规划
  • 关于离职
  • 杂谈
  • 自媒体
  • 📖 读书

    • 读书工具
    • 走进科学
  • 🌍 英语

    • 从零开始学英语
    • 英语兔的相关视频
    • Larry 想做技术大佬的相关视频
  • 🏛️ 政治

    • 反腐
    • GFW
    • 404 内容
    • 审查与自我审查
    • 互联网
    • 战争
    • 读书笔记
  • 💰 经济

    • 关于税
    • 理财
  • 💪 健身

    • 睡眠
    • 皮肤
    • 口腔健康
    • 学会呼吸
    • 健身日志
  • 🏠 其他

    • 驾驶技能
    • 租房与买房
    • 厨艺
  • 电影

    • 电影推荐
  • 电视剧
  • 漫画

    • 漫画软件
    • 漫画推荐
  • 游戏

    • Steam
    • 三国杀
    • 求生之路
  • 小说
  • 关于本站
  • 关于博主
  • 打赏
  • 网站动态
  • 友人帐
  • 从零开始搭建博客
  • 搭建邮件服务器
  • 本站分享
  • 🌈 生活

    • 2022
    • 2023
    • 2024
    • 2025
  • 📇 文章索引

    • 文章分类
    • 文章归档

晓林

程序猿,自由职业者,博主,英语爱好者,健身达人
首页
  • 📚 计算机基础

    • 计算机简史
    • 数字电路
    • 计算机组成原理
    • 操作系统
    • Linux
    • 计算机网络
    • 数据库
    • 编程工具
    • 装机
  • 🎨 前端

    • Node
  • JavaSE
  • Java 高级
  • JavaEE

    • 构建、依赖管理
    • Ant
    • Maven
    • 日志框架
    • Junit
    • JDBC
    • XML-JSON
  • JavaWeb

    • 服务器软件
    • 环境管理和配置管理-科普篇
    • Servlet
  • Spring

    • Spring基础
  • 主流框架

    • Redis
    • Mybatis
    • Lucene
    • Elasticsearch
    • RabbitMQ
    • MyCat
    • Lombok
  • SpringMVC

    • SpringMVC 基础
  • SpringBoot

    • SpringBoot 基础
  • Windows 使用技巧
  • 手机相关技巧
  • 最全面的输入法教程
  • 最全面的浏览器教程
  • Office
  • 图片类工具
  • 效率类工具
  • 最全面的 RSS 教程
  • 码字工具
  • 各大平台
  • 校招
  • 五险一金
  • 职场规划
  • 关于离职
  • 杂谈
  • 自媒体
  • 📖 读书

    • 读书工具
    • 走进科学
  • 🌍 英语

    • 从零开始学英语
    • 英语兔的相关视频
    • Larry 想做技术大佬的相关视频
  • 🏛️ 政治

    • 反腐
    • GFW
    • 404 内容
    • 审查与自我审查
    • 互联网
    • 战争
    • 读书笔记
  • 💰 经济

    • 关于税
    • 理财
  • 💪 健身

    • 睡眠
    • 皮肤
    • 口腔健康
    • 学会呼吸
    • 健身日志
  • 🏠 其他

    • 驾驶技能
    • 租房与买房
    • 厨艺
  • 电影

    • 电影推荐
  • 电视剧
  • 漫画

    • 漫画软件
    • 漫画推荐
  • 游戏

    • Steam
    • 三国杀
    • 求生之路
  • 小说
  • 关于本站
  • 关于博主
  • 打赏
  • 网站动态
  • 友人帐
  • 从零开始搭建博客
  • 搭建邮件服务器
  • 本站分享
  • 🌈 生活

    • 2022
    • 2023
    • 2024
    • 2025
  • 📇 文章索引

    • 文章分类
    • 文章归档
  • JavaSE

  • JavaSenior

  • JavaEE

  • JavaWeb

    • 服务器软件

      • 什么是服务器软件
      • Nginx 介绍
      • Nginx 的安装和启停
      • Nginx 配置
      • Nginx 配置反向代理
      • Nginx 配置多个反向代理
      • Nginx 配置负载均衡
      • Nginx 配置动静分离
      • Nginx 集群概念
      • Nginx 配置高可用(主从)
      • Nginx 原理
      • Nginx 日志管理
      • Nginx 手册
      • Nginx 系列完结
      • Tomcat 介绍
      • Tomcat 安装和启停
        • 准备工作
        • 下载和解压 Tomcat
        • Tomcat 的卸载
        • Tomcat 目录结构
        • Tomcat 启动和关闭
        • 配置环境变量
        • 常见问题
      • Tomcat 配置
      • Tomcat 部署项目
      • IDEA 新建 JavaWeb 项目
      • Tomcat 集群
    • 环境管理和配置管理-科普篇
    • Servlet 入门

  • Spring

  • 主流框架

  • SpringMVC

  • SpringBoot

  • Java
  • JavaWeb
  • 服务器软件
2023-04-17
目录

Tomcat 安装和启停

# 01.Tomcat 安装和启停

本文讲解下 Windows 和 Linux 下 Tomcat 是如何安装和启停。

为了方便,后续实验以 Windows 下为主(当然在 Linux 下也可以,操作都是类似的)。

‍

# 准备工作

注意,Tomcat 依赖于 Java,并且需要配置 JAVA_HOME​。 ‍

# 下载和解压 Tomcat

先去 Tomcat 官网下载:https://tomcat.apache.org (opens new window),本文使用的是 Tomcat9

​​

也可以通过 wget 命令来下载:

cd /opt
wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.73/bin/apache-tomcat-9.0.73.tar.gz
tar -zxvf apache-tomcat-9.0.73.tar.gz
1
2
3

有 Linux 和 Windows 的发行版,解压到想要存放的目录即可(注意路径不要有中文和空格):

​​

注意,不同 Tomcat 版本要求的 Java 版本是不一样的,具体参考官网文档:https://tomcat.apache.org/whichversion.html (opens new window)

# Tomcat 的卸载

删除目录、删除相关环境变量即可。 ‍

# Tomcat 目录结构

解压 Tomcat 后,Tomcat 的目录结构如下:

​​ ‍

我们来说明一些主要的文件夹的作用:

├─bin        可执行文件
├─conf       配置文件
├─lib        Tomcat依赖的jar包
├─logs       日志文件
├─temp       临时文件
├─webapps    存放项目的目录
└─work       存放运行时的数据
1
2
3
4
5
6
7

# Tomcat 启动和关闭

Windows 下:

方式 1:双击 apache-tomcat-9.0.73\bin\startup.bat​,可以看到有一个黑窗口打开,最后一行告诉我们启动成功了

方式 2:通过命令行启动,在命令行输入 startup​

​​ ‍

启动后浏览器访问:http://localhost:8080 (opens new window)

​​ ‍

关闭:

方式 1:关闭双击 startup.bat​ ​时打开的黑窗口,或者进入 bin​ 目录下,双击 shutdown.bat​

方式 2:在命令行输入:shutdown​ ‍ Linux 下启停 Tomcat:

cd /opt/apache-tomcat-9.0.73/bin
./startup.sh
./shutdown.sh
1
2
3

‍

# 配置环境变量

之前我们启停都是要去到 Tomcat 安装目录的 bin 目录下才可以启停,为了方便,我们可以添加 Tomcat 的路径到环境变量里,这样就可以在任意目录,都可以输入命令启停 Tomcat 了。新建变量:

名:CATALINA_HOME
值:自己解压Tomcat文件的路径,例如D:\Projects\apache-tomcat-9.0.73

名:CATALINA_BASE
值:D:\Projects\apache-tomcat-9.0.73
1
2
3
4
5

‍ 编辑 Path,配置 Tomcat 环境到 Path 中:

%CATALINA_HOME%\lib
%CATALINA_HOME%\bin
1
2

‍ ​​ ‍

然后我们即使不在 Tomcat 的安装目录下,也可以启动 Tomcat 了:

D:\> startup
Using CATALINA_BASE:   "D:\Projects\apache-tomcat-8.5.72"
Using CATALINA_HOME:   "D:\Projects\apache-tomcat-8.5.72"
Using CATALINA_TMPDIR: "D:\Projects\apache-tomcat-8.5.72\temp"
Using JRE_HOME:        "C:\Program Files\Java\jdk1.8.0_281"
Using CLASSPATH:       "D:\Projects\apache-tomcat-8.5.72\bin\bootstrap.jar;D:\Projects\apache-tomcat-8.5.72\bin\tomcat-juli.jar"
Using CATALINA_OPTS:   ""
1
2
3
4
5
6
7

# 常见问题

黑窗口一闪而过:

  • 原因: 可能没有正确配置 JAVA_HOME​ 环境变量
  • 解决方案:正确配置 JAVA_HOME​环境变量

启动报错端口号被占用:

  • 暴力解决方法:找到占用的端口号,并且找到对应的进程,杀死该进程

  • 柔和解决方法:修改自身的端口号。修改 conf/server.xml​ 文件中的 prot 字段值:

    <Connector port="8888" protocol="HTTP/1.1"
        connectionTimeout="20000"
        redirectPort="8445" />
    
    1
    2
    3

如果启动时命令行显示乱码:

  1. 找到安装的 Tomcat 的 conf 目录
  2. 找到 logging.properties​ 配置文件
  3. 在文件中找到java.util.logging.ConsoleHandler.encoding = utf-8​ 这行
  4. 将 utf-8 修改 GBK:java.util.logging.ConsoleHandler.encoding = GBK​
  5. 这是因为 Windows 下,CMD 默认用的是 GBK 编码 ‍
上次更新: 2025/6/3 09:31:54
Tomcat 介绍
Tomcat 配置

← Tomcat 介绍 Tomcat 配置→

最近更新
01
学点统计学:轻松识破一本正经的胡说八道
06-05
02
2025 年 5 月记
05-31
03
《贫穷的本质》很棒,但可能不适合你
05-27
更多文章>
Theme by Vdoing | Copyright © 2022-2025 | 粤 ICP 备 2022067627 号 -1 | 粤公网安备 44011302003646 号 | 点击查看十年之约
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式