• Tomact目录结构的介绍


    Tomact目录结构的介绍

    Tomcat解压完成以后会看到如表1所示的很多目录,这些目录都有各自的用途,初学者有必要了解一下。

    Tomcat子目录及其说明
    在这里插入图片描述

    子目录说明
    bin命令中心(启动命令,关闭命令…)
    conf配置中心(端口号,内存大小…)
    libTomcat的库文件。Tomcat运行时需要的jar包所在的目录。
    logs存放日志文件。
    temp存储临时产生的文件,即缓存。
    webapps存放项目的文件,web应用放置到此目录下启动Tomcat之后浏览器可以直接访问。
    work编译以后的class文件。

    1.bin目录

    bin目录用来存放Tomcat命令,主要分为两大类,一类是以.sh结尾的Linux命令,另一类是以.bat结尾的Windows命令。很多环境变量都在此处设置,例如JDK路径、Tomcat路径等。

    注:需要先配置JAVA_HOME环境变量才能启动

    以.sh结尾的代表Linux下的命令
    startup.bat代表windows系统下启动Tomcat的命令;
    shutdown.bat代表Windows系统下关闭Tomcat的命令。
    以.bat结尾的代表Windows下的命令
    startup.sh代表linux系统下启动Tomcat的命令;
    shutdown.sh代表linux下关闭Tomcat的命令。

    2.conf目录

    conf目录主要是用来存放Tomcat的配置文件,如下图所示:
    在这里插入图片描述

    下面是常用到的几个文件:

    server.xml用来设置域名、IP、端口号、默认加载的项目、请求编码等;

    context.xml用来配置数据源等;

    tomcat-users.xml用来配置和管理Tomcat的用户与权限;

    web.xml可以设置Tomcat支持的文件类型;

    在Catalina目录下可以设置默认加载的项目。

    3.lib目录

    lib目录主要用来存放Tomcat运行需要加载的jar包。

    4.logs目录

    logs目录用来存放Tomcat在运行过程中产生的日志文件,清空该目录中的文件不会对Tomcat的运行带来影响。

    在Windows系统中,控制台的输出日志在catalina.xxxx-xx-xx.log文件中;在Linux系统中,控制台的输出日志在catalina.out文件中。

    5.temp目录

    temp目录用来存放Tomcat在运行过程中产生的临时文件,清空该目录中的文件不会对Tomcat的运行带来影响。
    在这里插入图片描述

    6.webapps目录

    webapps目录用来存放应用程序(也就是通常所说的网站),当Tomcat启动时会去加载webapps目录下的应用程序,我们编写的Servlet程序就可以放在这里。Tomcat允许以文件夹、war包、jar包的形式发布应用。
    在这里插入图片描述

    7.work目录

    work目录用来存放Tomcat在运行时的编译文件(也即class字节码文件),例如JSP编译后的文件。清空work目录,然后重启Tomcat,可以达到清除缓存的作用。

    最后,再说一下tomcat的三种应用部署方式

    • 第一种:直接将项目放在webapps目录下
    • 第二种:修改conf/server.xml配置文件
    • 第三种:在conf\Catalina\localhost 创建任意名称xml文件
  • 相关阅读:
    解密prompt系列24. RLHF新方案之训练策略:SLiC-HF & DPO & RRHF & RSO
    2、CAS详解
    机试:偶数分解
    微信小程序使用 scss
    Spring Boot + EasyUI Datebox和Datetimebox样例
    ubuntu22.04 安装并使用 DirBuster
    精简100倍的jar打包方法
    Linux多线程编程- 无名信号量
    带你了解如何防御DDoS攻击
    科普RFID读写器的工作原理
  • 原文地址:https://blog.csdn.net/weixin_56287335/article/details/125495817