9.14JavaWeb容器之Tomcat

下载Tomcat

官网地址:

点击跳转

注意:

  • Tomcat基于Java进行开发,所以Tomcat版本和JDK版本需要匹配。

下载界面的一些注意的点:

9.14JavaWeb容器之Tomcat_内存区域

Tomcat容器的目录结构

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

bin目录--->类似BIOS区域

作用:

存放Tomcat指令

分类:

  • .sh结尾的Linux指令

  • .bat结尾的Windows指令

很多环境变量都在此处设置,例如 JDK 路径、Tomcat 路径等

一些常用的Tomcat命令:

  • startup.sh/startup.bat:用来启动 Tomcat;

  • shutdown.sh/shutdown.bat:用来关闭 Tomcat;

  • catalina.bat/ catalina.bat:用来设置 Tomcat 的内存。

conf目录

作用:

存放Tomcat配置文件

9.14JavaWeb容器之Tomcat_xml_02

一些常用的文件:

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

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

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

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

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

lib目录

作用:

存放Tomcat运行需要的jar包

logs目录--->磁盘区域

作用:

  • 存放 Tomcat 在运行过程中产生的日志文件--->非常关键清空该目录中的文件不会对 Tomcat 的运行带来影响

    • Windows系统中,输出日志位于:catalina.xxxx-xx-xx.log 文件

    • Linux系统中,输出日志位于:catalina.out 文件

temp目录--->磁盘区域

作用:

存放 Tomcat 在运行过程中产生的临时文件--->清空该目录中的文件不会对 Tomcat 的运行带来影响

webapps目录--->内存区域

作用:

存放应用程序(也就是通常所说的网站)

处理过程:

  • Tomcat 启动时会去加载 webapps 目录下的应用程序

  • Servlet 程序就是放在这里

Tomcat 允许以文件夹、war 包、jar 包的形式发布应用

work目录--->内存区域

作用:

  • 存放 Tomcat 在运行时的编译文件(也即 class 字节码文件),例如 JSP 编译后的文件。

注意:

清空 work 目录,然后重启 Tomcat,可以达到清除缓存的作用。

It's a lonely road!!!