Javaweb————Apache Tomcat目录文件结构讲解
我们打开下载好的Apache Tomcat文件夹可以看到有很多目录,这篇文章我们就来讲解一下核心目录的作用
🏍️🏍️🏍️一.bin目录
作用:启动和关闭tomcat脚本
startup. sh/startup.bat
shutdown. sh/shutdown.bat
(Windows是bat,Linux和MAC是sh,前面的文章已经提到过)
💙💙💙进入bin目录,我们可以看到这4个关键的文件
🏍️🏍️🏍️二.conf目录
作用:存放配置文件
server.xml:配置整个服务器信息比如修改端口号,添加虚拟主机
logging.properties:修改编码格式,我们之前调节中文乱码就是在这个文件中改的
我们用记事本打开server.xml可以看到里面有Tomcat启动的端口号和协议
🏍️🏍️🏍️三.lib目录
作用:存放Tomcat运行需要的第三方包,这个目录中的jar所有项目都可以共享
如果需要添加Tomcat依赖的jar文件,都可以把它放到这个目录中
💙💙💙打开目录可以看到java运行的依赖的各种各样的包
🏍️🏍️🏍️四.logs目录
作用:
运行的相关日志文件。 Tomcat启动和关闭的信息,如果启动Tomcat时有错误,catalina.out 运行日志文件,即标准输出和标准出错,也包含tomcat运行自己输出的日志以及应用里向console输出的日志
💙💙💙打开目录可以看到最近的一次运行的日志
这是最近一次启动Tomcat的信息
🏍️🏍️🏍️五.webapps目录(最核心)
作用:Tomcat的主要Web发布目录,存放web项目,其中每个文件夹都是一个项目,其中ROOT是一个特殊的项目,在地址栏中没有给出项目目录时,对应的就是ROOT项目
我们启动Tomcat以后直接访问http://localhost:8080后面不加任何路径来到的就是ROOT项目的页面
我们再进入ROOT文件的项目结构可以看见Tomcat的标志
那么我们可以看到和ROOT同级的目录还有4个,我们换一个路径试试
我们加入http://localhost:8080/docs的路径可以看到下图的页面发生切换,如果端口后面不指定路径,默认访问的就是ROOT项目对应的页面
🏍️🏍️🏍️六.其他目录
💙💙💙temp:存放tomcat运行时的临时性数据
💙💙💙work:编译后产生的class文件
除了这六个目录以外的其他目录不属于核心目录,我们就不做过多的讲解了