【Web后端】Tomcat简介_安装_解决乱码_idea配置

1.1 简介

  • tomcat是在oracle公司的ISWDK(lavaServer Web DelevopmentKit)的基础上发展起来的一个优秀的开源的servlet容器
  • tomcat使用java语言编写。运行稳定、可靠、效率高,可以和目前 主流web服务器一起工作(如IIS、Apache、 Nginx)
  • tomcat是Apache软件基金会(Apache Software Foundation)的]akarta项目中一个核心项目属于轻量级应用服务器,在中小型系统和并发访问用户量不是很多的场合下应用

1.2 tomcat下载和安装

下载地址:Apache Tomcat® - Apache Tomcat 9 Software Downloads

3.3 tomcat目录结构

  • bin目录:主要存储tomcat的相关指令,存放.bat文件(windows批处理文件)
  • conf目录:主要用来存放tomcat的配置文件
  • lib目录:所有部署在tomcat中的web应用公用的jar包
  • logs目录: 保存tomcat日志数据
  • temp目录:存放tomcat运行期间产生的临时文件
  • webapps目录:tomcat默认的项目部署目录,可以放未打包的目录,也可以存放打成war包的目录
  • work目录:用来存放jsp转译成java,再进行编译后的class文件
  • LICENSE:tomcat开源许可文件
  • NOTICE:tomcat说明文件
  • RELEASE-NOTES:版本说明文件

3.4 tomcat启动和停止

启动:

  • 运行startup.bat文件
  • 运行tomcat9.exe文件
  • 运行tomcat9w.exe文件

停止:

  • 关闭黑屏窗体
  • shutdown.bat文件

3.5 tomcat启动乱码

  • 修改conf/logging.properties文件,将原有
  • java.util.logging.ConsoleHandler.encoding = UTF-8 改成java.util.logging.ConsoleHandler.encoding = GBK

3.6 配置tomcat访问用户

  • 修改conf/tomcat-users.xml文件
java 复制代码
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="admin"/>
<role rolename="admin-gui"/>
<user username="tomcat" password="tomcat" roles="manager,managergui,admin,admin-gui"/>
  • 访问http://localhost:8080 进入tomcat主页,点击manager app ,以tomcat用户登录系统,可以对应用进行启动、停止等相关管理

3.7 idea配置tomcat

步骤1:

点击填加配置


步骤 2 :

步骤 3:

步骤 4 :

相关推荐
Joy T6 小时前
Spring AI 2.0 Agent 进阶:Memory、State 与 Context Engineering 常见技术全景
java·人工智能·后端·spring·agent入门·agent state
估值探索者6 小时前
【Python量化系统工程化 #08】关了 SSH 就停?systemd 让脚本开机自启 + 异常自动拉起
java·c++·人工智能·分类·数据挖掘
天若有情6736 小时前
C++花式魔改!手写头文件复刻Java语法,彻底打破编码思维定式
java·c++·语言做语言·jac++
西峰u8 小时前
Java单例模式|从基础到多线程安全
java·java单例模式
ClinicTech8 小时前
实验室洗瓶机的清洗系统架构与自动化控制解析
java·python
linmengmeng_13148 小时前
【总结】MyBatis-Plus批量插入与清表的正确姿势
java·spring boot·mysql·mybatis
木井巳8 小时前
【记忆化搜索】不同路径
java·算法·leetcode·深度优先·剪枝·推荐算法
Sam_Deep_Thinking8 小时前
new Thread()之后发生了什么?
java·后端·面试·程序员
泡海椒8 小时前
规则引擎对比:JQuick-Java vs Drools 轻量场景选型对比
java·开发语言
wno7048 小时前
Spring Security短信验证码登录
java·python·spring