Linux中tomcat启动后无进程、无法访问

本文讲述了在Linux环境下,遇到Tomcat无法启动并访问的问题。通过查看catalina.out日志,发现是IP绑定问题。解决方法是在hosts文件中添加本地IP与localhost的映射,并检查防火墙设置,确保所需端口开放。最终成功启动并访问Tomcat。
摘要由CSDN通过智能技术生成

在官网下载tomcat安装包(apache-tomcat-8.5.11.gar.tz)后,上传linux(/usr/src/tomcat8080),解压安装包。进入/usr/src/tomcat8080/apache-tomcat-8.5.11/bin
运行./startup.sh,正常启动。
在这里插入图片描述

查看进程,没有进程ps -ef|grep tomcat在这里插入图片描述
无法访问
在这里插入图片描述

一开始以为是端口号问题,修改server.xml的端口号,没效果
又重新下载安装tomcat,还是没效果

最后查看tomcat的logs目录下的启动日志输出catalina.out, 还是不太明白(哭了,自己太菜)
在这里插入图片描述
百般查找资料,运行 ./catalina.sh run 在这里插入图片描述

查资料才知道是ip绑定的问题,在**/etc/hosts**文件中记录了IP地址及其对应的主机名。tomcat在启动时,会自动获取所有localhost映射的IP,当localhost没有映射的IP或映射的IP有错误时,都会报这个错误。而我的hosts文件中没有自己的静态ip与localhost的映射
解决方案
在hosts文件中添加下面语句

192.168.150.12(自己的ip) localhost

重启tomcat,访问成功
在这里插入图片描述
如果在本机无法访问tomcat,可能是linux的防火墙拦截了端口,
firewall-cmd --list-all查看自己访问的端口是否开放,若未开放,可用firewall-cmd --add-port=(端口号)/tcp --permanent开放端口

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值