栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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表示强制结束

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/952663.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号