Linux安装、启动、检查、访问、停止Tomcat服务

一、去官方下载你需要的tomcat版本(如果已经下载好了,请跳过此步骤)

我这里下载的是tomcat9.0.63,下载地址:我是tomcat9.0.63下载地址 。打开页面,往下拉一丢丢。

选择apache-tomcat-9.0.63.tar.gz,就可以下载了。

上传

ssh工具一般自带上传功能

解压

解压到 /usr/local目录下,即安装成功

tar -zxvf apache-tomcat-9.0.63.tar.gz -C /usr/local

启动

进入Tomcat的bin目录启动服务,命令是sh startup.sh./startup.sh

检查启动状态

1、查看启动日志(logs/catalina.out)

两种查看日志方式

more /usr/local/apache-tomcat-9.0.63/logs/catalina.out
tail -50 /usr/local/apache-tomcat-9.0.63/logs/catalina.out

可以看到启动端口为8080,无报错信息,证明已启动成功

....
 Tomcat本机库,该库允许在生产环境中获得最佳性能
05-Jun-2022 17:36:06.465 信息 [main] org.apache.coyote.AbstractProtocol.init 初始化协议处理器 ["http-nio-8080"]
05-Jun-2022 17:36:06.485 信息 [main] org.apache.catalina.startup.Catalina.load 服务器在[761]毫秒内初始化
05-Jun-2022 17:36:06.519 信息 [main] org.apache.catalina.core.StandardService.startInternal 正在启动服务[Catalina]
05-Jun-2022 17:36:06.519 信息 [main] org.apache.catalina.core.StandardEngine.startInternal 正在启动 Servlet 引擎:[Apache Tomcat/9.0.63]
05-Jun-2022 17:36:06.526 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [/usr/local/apache-tomcat-9.0.63/webapps/ROOT]
05-Jun-2022 17:36:06.764 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[/usr/local/apache-tomcat-9.0.63/webapps/ROOT]的部署已在[237]毫秒内完成
05-Jun-2022 17:36:06.764 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [/usr/local/apache-tomcat-9.0.63/webapps/docs]
05-Jun-2022 17:36:06.775 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[/usr/local/apache-tomcat-9.0.63/webapps/docs]的部署已在[11]毫秒内完成
05-Jun-2022 17:36:06.775 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [/usr/local/apache-tomcat-9.0.63/webapps/examples]
05-Jun-2022 17:36:07.001 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[/usr/local/apache-tomcat-9.0.63/webapps/examples]的部署已在[226]毫秒内完成
05-Jun-2022 17:36:07.001 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [/usr/local/apache-tomcat-9.0.63/webapps/host-manager]
05-Jun-2022 17:36:07.037 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[/usr/local/apache-tomcat-9.0.63/webapps/host-manager]的部署已在[36]毫秒内完成
05-Jun-2022 17:36:07.037 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [/usr/local/apache-tomcat-9.0.63/webapps/manager]
05-Jun-2022 17:36:07.062 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[/usr/local/apache-tomcat-9.0.63/webapps/manager]的部署已在[25]毫秒内完成
05-Jun-2022 17:36:07.065 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-nio-8080"]
05-Jun-2022 17:36:07.087 信息 [main] org.apache.catalina.startup.Catalina.start [601]毫秒后服务器启动

2、查看进程

命令:

ps -ef | grep tomcat

结果:

root       1909      1  0 17:36 pts/0    00:00:15 /usr/local/jdk1.8.0_202/bin/java -Djava.util.logging.config.file=/usr/local/apache-tomcat-9.0.63/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /usr/local/apache-tomcat-9.0.63/bin/bootstrap.jar:/usr/local/apache-tomcat-9.0.63/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/apache-tomcat-9.0.63 -Dcatalina.home=/usr/local/apache-tomcat-9.0.63 -Djava.io.tmpdir=/usr/local/apache-tomcat-9.0.63/temp org.apache.catalina.startup.Bootstrap start
root       2282   1633  0 18:34 pts/0    00:00:00 grep --color=auto tomcat

看到已经有了tomcat的端口启动成功了

在这里插入图片描述

访问Tomcat

IP+默认的8080端口,就可以访问了,但是默认linux系统有防火墙设置,所以,需要关闭防火墙,才可以访问的,但是关闭防火墙又有一定的危险,所以我只开发指定端口,比如之开启tomcat端口8080;

开放之后(开发之后还需要reload一下)就可以访问了ip:8080

#开放指定端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
#关闭指定端口
firewall-cmd --zone=public --remove-port=8080/tcp --permanent
#查看开放的端口
firewall-cmd --zone=public --list-ports

#reload一下防火墙
firewall-cmd --reload

在这里插入图片描述

停止Tomcat服务

1、运行Tomcat的bin目录提供过的停止服务的脚本文件shutdown.sh

sh shutdown.sh
# 或者 ./shutdown.sh

2、结束进程

查看Tomcat的进程id,获取id,并执行命令结束进程

ps -ef | grep tomcat

在这里插入图片描述

kill -9 1909

kill时Linux提供结束进程的命令,-9表示强制结束

猜你喜欢

转载自blog.csdn.net/mrhaoxiaojun/article/details/125134929