yum install tomcat

实行完毕,可以看到安装的依赖如下:

Installed:ecj-1:4.20-11.tl3.noarchjavapackages-filesystem-5.3.0-2.module+el8.6.0+249+2ba25844.noarchjavapackages-tools-5.3.0-2.module+el8.6.0+249+2ba25844.noarchtomcat-1:9.0.87-1.tl3.2.noarchtomcat-el-3.0-api-1:9.0.87-1.tl3.2.noarch tomcat-jsp-2.3-api-1:9.0.87-1.tl3.2.noarch tomcat-lib-1:9.0.87-1.tl3.2.noarch tomcat-native-1.2.35-1.el8.x86_64 tomcat-servlet-4.0-api-1:9.0.87-1.tl3.2.noarch Complete!

通过 tomcat version 命令可以查看所安装tomcat的版本信息:

tomcat versionServer version: Apache Tomcat/9.0.87Server built: Mar 11 2024 10:12:34 UTCServer number: 9.0.87.0OS Name: LinuxOS Version: 5.4.119-19.0009.37Architecture: amd64JVM Version: 1.8.0_422-b1JVM Vendor: Tencenttomcat 管理命令

启动 tomcat

tomacat8jspapiyum安装tomcat RESTful API

systemctl start tomcat

关闭 tomcat

systemctl stop tomcat

重启 tomcat

systemctl restart tomcat

查看 tomcat 运行状态

systemctl status tomcat路径及配置文件

安装路径

/usr/share/tomcat/

yum 安装的 tomcat,启动文件、配置文件、日志文件及临时文件等,都重新进行了分类整理,如下图所示:

日志文件路径

/var/log/tomcat

如果启动非常,在此文件夹下可以找到 tomcat 的启动日志进行非常的排查,查看命令如下:

运用上传路径

/var/lib/tomcat/webapps

解释:

将系统 war 文件上传到该目录之下。

运用配置文件

/etc/tomcat

如果要修正运用的路径、端口,则须要修正本目录下对应的配置文件。

tomcat 启动配置文件

/etc/sysconfig/tomcat

如果要修正 tomcat 的启动参数,比如启动内存,则须要修正该配置文件。
以下是一个示例的配置参数:

vim /etc/sysconfig/tomcatJAVA_OPTS="-Dapp.config.setupRoleResourcesInStart=false \-Dapp.config.quartzStartup=true \-Dapp.config.dataSyncPlatform=false \-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8 -Duser.language=zh \-Duser.country=CN -Dsun.jnu.encoding=UTF-8 \-XX:+UseG1GC -XX:+PrintGCDetails -Xloggc:/data/HeapDump/appname/gc.log \-XX:+PrintGCTimeStamps -XX:+PrintGCApplicationConcurrentTime -XX:+PrintHeapAtGC \-XX:-OmitStackTraceInFastThrow -XX:+HeapDumpOnOutOfMemoryError \-XX:HeapDumpPath=/data/HeapDump/appname -XX:-OmitStackTraceInFastThrow \-XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=100M \-XX:+PrintGCDateStamps -Xms2g -Xmx2g"

重启之后,可以看到,自定义的参数都已经加载进来了:

卸载 tomcat

yum remove tomcat

卸载完成之后,通过 systemctl status tomcat 确认一下:

可以看到,已经卸载完成。