Tomcat目录组成
cd /usr/local/tomcat
ll
drwxrwxrwx. 2 1060 users 4096 Nov 23 12:43 bin
drwxrwxrwx. 3 1060 users 4096 Nov 29 13:22 conf
drwxrwxrwx. 2 1060 users 4096 Mar 9 2017 lib
-rwxrwxrwx. 1 1060 users 57896 Mar 9 2017 LICENSE
drwxrwxrwx. 2 1060 users 4096 Nov 30 10:21 logs
-rwxrwxrwx. 1 1060 users 1275 Mar 9 2017 NOTICE
-rwxrwxrwx. 1 1060 users 9195 Mar 9 2017 RELEASE-NOTES
-rwxrwxrwx. 1 1060 users 16671 Mar 9 2017 RUNNING.txt
drwxrwxrwx. 2 1060 users 29 Mar 9 2017 temp
drwxrwxrwx. 15 1060 users 4096 Nov 20 14:21 webapps
drwxrwxrwx. 3 1060 users 21 Sep 21 10:29 work
1.bin
-rwxrwxrwx. 1 1060 users 28503 Mar 9 2017 bootstrap.jar
-rwxrwxrwx. 1 1060 users 14028 Mar 9 2017 catalina.bat
-rwxrwxrwx. 1 1060 users 21646 Nov 23 12:43 catalina.sh
-rwxrwxrwx. 1 1060 users 1686 Mar 9 2017 catalina-tasks.xml
-rwxrwxrwx. 1 1060 users 24283 Mar 9 2017 commons-daemon.jar
-rwxrwxrwx. 1 1060 users 204944 Mar 9 2017 commons-daemon-native.tar.gz
-rwxrwxrwx. 1 1060 users 2040 Mar 9 2017 configtest.bat
-rwxrwxrwx. 1 1060 users 1922 Mar 9 2017 configtest.sh
-rwxrwxrwx. 1 1060 users 7888 Mar 9 2017 daemon.sh
-rwxrwxrwx. 1 1060 users 2091 Mar 9 2017 digest.bat
-rwxrwxrwx. 1 1060 users 1965 Mar 9 2017 digest.sh
-rwxrwxrwx. 1 1060 users 6308 Mar 9 2017 service.bat
-rwxrwxrwx. 1 1060 users 3430 Mar 9 2017 setclasspath.bat
-rwxrwxrwx. 1 1060 users 3547 Mar 9 2017 setclasspath.sh
-rwxrwxrwx. 1 1060 users 2020 Mar 9 2017 shutdown.bat
-rwxrwxrwx. 1 1060 users 1902 Mar 9 2017 shutdown.sh
-rwxrwxrwx. 1 1060 users 2022 Mar 9 2017 startup.bat
-rwxrwxrwx. 1 1060 users 1904 Mar 9 2017 startup.sh
-rwxrwxrwx. 1 1060 users 2107392 Mar 9 2017 tcnative-1.dll
-rwxrwxrwx. 1 1060 users 109696 Mar 9 2017 tomcat7.exe
-rwxrwxrwx. 1 1060 users 110208 Mar 9 2017 tomcat7w.exe
-rwxrwxrwx. 1 1060 users 38192 Mar 9 2017 tomcat-juli.jar
-rwxrwxrwx. 1 1060 users 399836 Mar 9 2017 tomcat-native.tar.gz
-rwxrwxrwx. 1 1060 users 4021 Mar 9 2017 tool-wrapper.bat
-rwxrwxrwx. 1 1060 users 5024 Mar 9 2017 tool-wrapper.sh
-rwxrwxrwx. 1 1060 users 2026 Mar 9 2017 version.bat
-rwxrwxrwx. 1 1060 users 1908 Mar 9 2017 version.sh
bin目录存放的是二进制可执行文件,也就是命令文件,执行tomcat命令,比如启动,停止等需要到该目录下。
.sh
结尾是linux下命令
.bat
是windows下命令
常用启动 catalina.sh star
t startup.sh
关闭 catalina.sh stop
shutdown.sh
这些都是脚本文件. 执行启动,关闭命令的。
其中修改catalina
可以设置Tomcat的内存
2.conf
该目录中都是tomcat配置文件
drwxr-xr-x. 3 root root 22 Sep 21 10:29 Catalina
-rwxrwxrwx. 1 1060 users 12505 Mar 9 2017 catalina.policy
-rwxrwxrwx. 1 1060 users 6633 Mar 9 2017 catalina.properties
-rwxrwxrwx. 1 1060 users 1428 Mar 9 2017 context.xml
-rwxrwxrwx. 1 1060 users 3352 Mar 9 2017 logging.properties
-rwxrwxrwx. 1 1060 users 6755 Nov 29 13:22 server.xml
-rwxrwxrwx. 1 1060 users 2089 Sep 21 14:05 tomcat-users.xml
-rwxrwxrwx. 1 1060 users 172330 Mar 9 2017 web.xml
(1)server.xml
配置整个服务器信息,修改端口号,添加主机,容器等。
a、 提供Tomcat组件的初始配置.
b、 说明Tomcat的结构,含义,使得Tomcat通过实例化组件完成起动及构建自身。
(2)tomcat-users.xml
储存用户信息的文件,这里保存tomcat用户名和密码以及相关角色信息。
(3)context.xml
配置数据库连接地址,大型项目会用到,一般不常用。
(4)web.xml
web.xml 是 Web 项目的配置文件,它主要用来配置 Servlet、Filter 以及 Listener 等组件,以供 Web 容器(即 Tomcat)部署和执行 Web 应用。
启动一个 Web 应用时,Tomcat 会首先读取它的 web.xml 配置文件
3.lib
-rwxrwxrwx. 1 1060 users 15978 Mar 9 2017 annotations-api.jar
-rwxrwxrwx. 1 1060 users 55150 Mar 9 2017 catalina-ant.jar
-rwxrwxrwx. 1 1060 users 131210 Mar 9 2017 catalina-ha.jar
-rwxrwxrwx. 1 1060 users 1670668 Mar 9 2017 catalina.jar
-rwxrwxrwx. 1 1060 users 267171 Mar 9 2017 catalina-tribes.jar
-rwxrwxrwx. 1 1060 users 2310271 Mar 9 2017 ecj-4.4.2.jar
-rwxrwxrwx. 1 1060 users 55504 Mar 9 2017 el-api.jar
-rwxrwxrwx. 1 1060 users 125480 Mar 9 2017 jasper-el.jar
-rwxrwxrwx. 1 1060 users 601182 Mar 9 2017 jasper.jar
-rwxrwxrwx. 1 1060 users 87802 Mar 9 2017 jsp-api.jar
-rwxrwxrwx. 1 1060 users 197994 Mar 9 2017 servlet-api.jar
-rwxrwxrwx. 1 1060 users 217063 Mar 9 2017 tomcat7-websocket.jar
-rwxrwxrwx. 1 1060 users 6521 Mar 9 2017 tomcat-api.jar
-rwxrwxrwx. 1 1060 users 802367 Mar 9 2017 tomcat-coyote.jar
-rwxrwxrwx. 1 1060 users 234042 Mar 9 2017 tomcat-dbcp.jar
-rwxrwxrwx. 1 1060 users 71856 Mar 9 2017 tomcat-i18n-es.jar
-rwxrwxrwx. 1 1060 users 43792 Mar 9 2017 tomcat-i18n-fr.jar
-rwxrwxrwx. 1 1060 users 47035 Mar 9 2017 tomcat-i18n-ja.jar
-rwxrwxrwx. 1 1060 users 132480 Mar 9 2017 tomcat-jdbc.jar
-rwxrwxrwx. 1 1060 users 35181 Mar 9 2017 tomcat-util.jar
-rwxrwxrwx. 1 1060 users 36270 Mar 9 2017 websocket-api.jar
lib目录存放tomcat服务器所需要的jar包
4.logs
-rw-r--r--. 1 root root 27067 Nov 27 14:33 catalina.2018-11-27.log
-rw-r--r--. 1 root root 12841 Nov 28 15:30 catalina.2018-11-28.log
-rw-r--r--. 1 root root 11259 Nov 29 14:28 catalina.2018-11-29.log
-rw-r--r--. 1 root root 43165 Nov 30 15:01 catalina.2018-11-30.log
-rw-r--r--. 1 root root 193462 Nov 30 15:01 catalina.out
-rw-r--r--. 1 root root 0 Nov 27 13:26 host-manager.2018-11-27.log
-rw-r--r--. 1 root root 0 Nov 30 15:00 host-manager.2018-11-30.log
-rw-r--r--. 1 root root 447 Nov 27 13:26 localhost.2018-11-27.log
-rw-r--r--. 1 root root 675 Nov 30 15:01 localhost.2018-11-30.log
-rw-r--r--. 1 root root 0 Nov 27 13:26 localhost_access_log.2018-11-27.txt
-rw-r--r--. 1 root root 0 Nov 30 15:00 localhost_access_log.2018-11-30.txt
-rw-r--r--. 1 root root 0 Nov 27 13:26 manager.2018-11-27.log
-rw-r--r--. 1 root root 0 Nov 30 15:00 manager.2018-11-30.log
为日志文件,此文件下是tomcat日志。
linux下,catalina.out
包含所有运行日志,通常较大,要按时清理。
其他例如manager.2018-11-27 log
则为windows下运行的日志,如果tomcat在linux就要经常清理该文件。
5. webapps
drwxrwxrwx. 14 1060 users 4096 Mar 9 2017 docs
drwxrwxrwx. 7 1060 users 4096 Mar 9 2017 examples
drwxrwxrwx. 5 1060 users 82 Mar 9 2017 host-manager
drwxrwxrwx. 5 1060 users 97 Mar 9 2017 manager
drwxrwxrwx. 3 1060 users 4096 Mar 9 2017 ROOT
tomact默认部署路径。tomcat发包就是将安装包放在此目录下即可
manager等文件都是tomcat自带的,打开8080网页即可看到。
6. temp
用来存放Tomcat执行过程中产生的临时文件,清除此文件不会影响tomcat服务器
7. work
work目录用来存放Tomcat运行时编译后的文件。清空work目录,重启Tomcat,可以达到清除Tomcat服务器缓存的目的。