阿里云服务器上CentOS7版本部署Tomcat时访问8080端口访问不了的问题

在刚开始部署服务器时,Linux系统解压Tomcat压缩文件后,访问   服务器公网ip:8080 无响应。查阅相关资料,发现是tomcat默认的端口8080未开放的问题,总结了下解决步骤供分享,也方便回头复习。

解决方法:

一、先试一下自己的Tomcat是否安装好。

使用cd命令,到自己解压tomcat的位置("这是我的tomcat路径",且解压后为了使用方便也把文件名字改成了tomcat)

cd /usr/local/tomcat/

执行启动命令,成功启动后如图

/usr/local/tomcat/bin/startup.sh      #要根据自己的tomcat文件路径

关闭tomcat,成功后如图

/usr/local/tomcat/bin/shutdown.sh

二、开启防火墙的8080端口

检查Linux上防火墙是否关闭,输入命令关闭防火墙:

systemctl stop firewalld.service

 输入命令开启防火墙:

systemctl start firewalld.service

查看防火墙状态 (not running表示关闭,running表示开启):

firewall-cmd --state

 开放8080端口(

命令解析:

--zone #作用域

--add-port=8080/tcp #添加端口,格式为:端口/通讯协议

--permanent #永久生效,没有此参数设置,重启后会失效

)看到success字样就表明添加成功:

firewall-cmd --zone=public --add-port=8080/tcp --permanent

 然后重新启动防火墙,看到success字样就表明重启成功:

firewall-cmd --reload

 再可以输入命令验证8080端口打开是否生效,结果为yes即已经开放8080端口:

firewall-cmd --zone=public --query-port=8080/tcp

最后阿里云服务器设置:

自己的服务器实例→管理→本实例安全组→安全组列表→配置规则→添加安全组规则,然后再添加下面图片内容

最后重新在浏览器输入   公网ip:8080 

看到这个页面就成功啦! 

 借阅文档:https://blog.csdn.net/shijiujiu33/article/details/83834599

 

ps补充:  有时候连接服务器启动tomcat,  ip:8080  会访问不了,然后去吃个饭回来再启动又可以访问我部署到tomcat的静态网页了,搞不懂为什么,但是总的来说还是能访问的^_^。如果实在不行就把tomcat重新部署一遍,再重启服务器,重启tomact试试。

 

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值