新手部署Tomcat需知的知识点

8/14/2020 tomcat

本文主要讲解Tomcat一些常用的知识点。

# 前言

当我们部署了tomcat服务,然后新手都不知道如何继续使用。这里列举下常用的知识点,分享给小白。

# 知识点1:tomcat的日志文件

解压tomcat之后,会有个logs目录,里面记录的是Tomcat服务的日志。

一般情况下部署的工程应该独立写日志文件,尽量不和tomcat自身的日志混合。

# 知识点2:tomcat的配置文件

tomcat目录/conf/server.xml
1

这里主要记录tomcat的占用端口,配置HTTP服务和HTTPS服务。

# 知识点3:tomcat部署的启动脚本

-bash-4.1$ cd tomcat目录/bin/
-bash-4.1$ ./startup.sh 
1
2

# 知识点4:tomcat停止脚本

一般来说:自带了./shutdown.sh脚本,但是一般停止很慢,如果业务不是影响很大,可以直接kill杀死进程。

这里提供一个样例:

$ cat stopmytomcat.sh 

ps -ef|grep "你对应进程的关键字"|grep -v grep|awk '{print $2}'|xargs kill -9
1
2
3

# 知识点5:tomcat部署应用的目录

tomcat目录/webapps
1

tomcat目录/webapps目录下部署多个工程,一般以文件夹区分各个工程。默认ROOT目录,对应工程服务的根目录/

注意:强烈建议部署tomcat的时候把webapps目录下的文件和文件夹删除。

# 知识点6:tomcat端口被占用

分两种情况:

第一种:被别的进程抢先一步占用了端口,这种情况,要么杀掉其他占用的进程,要么自己改端口。

-bash-4.1$ netstat -anltp|grep 5000|grep LISTEN
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
tcp        0      0 0.0.0.0:5000                0.0.0.0:*                   LISTEN      325/python   
1
2
3
4

查看这个进程的路径

-bash-4.1$ pwdx 325
325: /opt/testerzhang/mytool/simulator  
1
2

第二种:被自己重复启动Tomcat占用了

-bash-4.1$ ps -ef|grep tomcat
1

可以看看对应的tomcat是否启动了两次tomcat,需要杀掉进程,并重启tomcat即可。

-bash-4.1$ kill -9 tomcat对应服务的所有进程号(空格分隔)
1

欢迎关注我的公众号testerzhang,原创技术文章第一时间推送。

公众号二维码

Last Updated: 1/1/2022, 11:13:04 PM