当前位置: 首页 > article >正文

【Java Web】速通Tomcat

参考笔记:JavaWeb 速通Tomcat_tomcat部署java项目-CSDN博客


目录

一、Tomcat服务

        1. 下载和安装

        2. 启动Tomcat服务

        3. 启动Tomcat服务的注意事项

        4. 关闭Tomcat服务

二、Tomcat的目录结构

        1. bin 🌟

        2. conf 🌟

        3. lib

        4. logs

        5. temp

        6. webapps

        7. work

三、Web项目的标准结构

四、Tomcat部署Web应用

        1. 部署方式一

        2. 部署方式二

 五、IDEA中开发并部署运行Web项目

        1. IDEA关联本地Tomcat

        2. IDEA创建Web工程

        3. IDEA部署——运行Web项目

六、IDEA部署并运行Web项目的原理

七、IDEA配置Tomcat的细节补充

        1. 关于端口问题

        2. 关于out目录


一、Tomcat服务

        1. 下载和安装

下载

        Tomcat 官方网站:Apache Tomcat® - Welcome!

        Tomcat 下载哪个版本由自己决定,但在选择版本前,最好点击左侧的 "Which version? " 查看一下你要下载的 Tomcat 版本是否支持你安装的 Java 版本,如下图所示: 

        这里我下载的是 Tomcat 9 这个版本,Tomcat 9 支持的 Java 版本至少是 Java 8        

        点击左侧的 Tomcat 9,如下:

        然后页面往下拉,找到安装包:

安装 

        ① 查看是否正确安装 JDK 并配置 JAVA_HOME 

        ② 解压 Tomcat 到非中文目录下

        🆗,这样就算安装完毕了,接下来就是启动 Tomcat 服务了


        2. 启动Tomcat服务

         双击 bin 目录下的 startup.bat 启动文件,用来启动 Tomcat 服务,如下图所示 : 

        双击后会弹出 DOS 黑窗口,如下所示: 

        这里可以看到,DOS 窗口中的日志出现乱码的问题,这是因为 DOS  黑窗口使用的是 ANSI  编码。 ANSI  不是一种新的编码方案,而是泛指各个地区默认的字符编码

        在 Windows  系统下,中国大陆的 ANSI  编码默认就是 GBK  ,而 Tomcat 的日志信息使用的是 UTF-8  编码,这也就是发生乱码的原因

        解决方法:修改 conf/logging.properties ,将此处的 UTF-8 修改为 GBK 即可,如下图所示:

        关闭 DOS 黑窗口,重新启动 Tomcat 服务测试一下日志信息是否还会出现乱码问题:

        可以看到, 日志信息已经可以正常显示了,乱码问题解决

        🆗,DOS 黑窗口不要关闭,不然 Tomcat 服务会关闭

        接着在浏览器地址栏输入 "http://localhost:8080/" ,若成功跳转到如下页面,说明 Tomcat 启动成功,可以提供服务了


         3. 启动Tomcat服务的注意事项

        ① Tomcat 本质是一个 Java 程序,所以需要 JDK 的支持,Tomcat 会根据 JAVA_HOME 的环境变量的路径使用指定 JDK  ;因此如果 JAVA_HOME  环境变量没有配好,双击 startup.bat 不会成功(黑窗口闪一下立刻无了)

        ②  Tomcat  服务默认使用 8080  端口,如果有其它服务程序占用了 8080  端口,可以关闭该服务,或者修改 Tomcat 服务的默认端口 8080 为其他端口号

        修改默认端口的方法:修改 /conf/server.xml 即可。如下所示:

        ③ 除了双击 startup.bat 方式外,还可以在 bin 目录下的 cmd   窗口,输入 catalina run 或者 startup.bat 命令来启动 Tomcat 服务,如下所示:


         4. 关闭Tomcat服务

        ① 方式一:直接关闭 DOS 黑窗口(不推荐,太暴力)

        ② 方式二:双击 bin 目录下的 shutdown.bat 脚本文件(推荐);

               shutdown.bat 脚本会对启动的 Tomcat 服务发出一个关闭的指令,并且关闭 Tomcat 服务的操作日志会被记录在 Tomcat 目录  /logs/catlina.年-月-日.log 文件中,如下图所示 : 

二、Tomcat的目录结构

        Tomcat 的目录结构如下图所示:

        我们从第一个目录开始逐个了解,只需了解其的基本用处即可

http://www.lryc.cn/news/2397306.html

相关文章:

  • Docker快速部署数据同步工具DataX-Web
  • 从零开始的云计算生活——第十四天,困难重重,安全管理。
  • 迁移学习模型构建指南(Python实现)
  • 【设计模式-4.6】行为型——状态模式
  • 【LeetCode 热题100】动态规划实战:打家劫舍、完全平方数与零钱兑换(LeetCode 198 / 279 / 322)(Go语言版)
  • 换ip是换网络的意思吗?怎么换ip地址
  • 【软件】在 macOS 上安装 MySQL
  • 手机归属地查询接口如何用Java调用?
  • 随笔20250530 C# 整合 IC卡读写技术解析与实现
  • 循环神经网络(RNN):为什么它能处理时序数据?它真的能减轻过拟合吗?
  • JVM与JMM深度解析:从Java 8到Java 21的演进
  • 基于爬取的典籍数据重新设计前端界面
  • 基于C++的IOT网关和平台5:github项目ctGateway开发指南
  • 揭秘 NextJS Script 组件
  • 网络安全防御指南:全方位抵御暴力破解攻击
  • 【C++/Linux】TinyWebServer前置知识之IP协议详解
  • mac安装brew时macos无法信任ruby的解决方法
  • Codeforces Round 1028 (Div. 2)(A-D)
  • 记录一个梦,借助大语言模型图片生成
  • android binder(二)应用层编程实例
  • HTML 等价字符引用:系统化记忆指南
  • 【深度学习】17. 深度生成模型:DCGAN与Wasserstein GAN公式深度推导
  • Ubuntu终端性能监视工具
  • 设计模式——命令设计模式(行为型)
  • 鸿蒙OSUniApp智能商品展示实战:打造高性能的动态排序系统#三方框架 #Uniapp
  • 03 APP 自动化-定位元素工具元素定位
  • PABD 2025:大数据与智慧城市管理的融合之道
  • Golang持续集成与自动化测试和部署
  • 三套知识系统的实践比较:Notion、Confluence 与 Gitee Wiki
  • mysql离线安装教程