访问阿里云centos7下的tomcat不成功的解决方案!!

笑着哭i 提交于 2020-10-24 14:25:59

访问阿里云centos7下的tomcat不成功一般情况下使用完成前两个步骤即可解决,但有时会有额外情况,此时就应该试试第三个步骤!

1.开启阿里云安全组

 

打开自己的阿里云实例,选择本实例安全组

 

默认情况下会有安全组,如果安全组存在,直接点击配置规则进去添加允许通过的端口号即可,如果没有安全组,则点击加入安全组即可! 

 

放行tomcat 8080端口号!!

 

2.开启阿里云centos7防火墙下对应的端口号

我的tomcat安装在/opt目录下,通过以下命令行进行端口的开放、防火墙开启、tomcat服务器启动的才做。

# 查看firewall服务状态, active(running)代表正在开启,inactive(dead)代表已关闭

 systemctl status firewalld

 

# 开启
service firewalld start
# 重启
service firewalld restart
# 关闭
service firewalld stop

 

# 开启端口
开端口命令:firewall-cmd --zone=public --add-port=8080/tcp --permanent
重启防火墙:systemctl restart firewalld.service

命令含义:
--zone #作用域
--add-port=80/tcp  #添加端口,格式为:端口/通讯协议
--permanent   #永久生效,没有此参数重启后失效

 

firewall-cmd --list-all    # 查看全部信息
firewall-cmd --list-ports  # 只看端口信息

 

#切换到tomcat的bin目录下, shutdown.sh关闭tomcat服务器 ,startup.sh开启服务器

cd /opt/apache-tomcat-8.5.57/bin

 

开启服务器:

 

出现这样的结果证明你tomcat服务器启动成功!!

 

 

3.终极解决方案

完成上面两个步骤之后,tomcat没有访问成功,我相信问题可能出现在tomcat服务器里了,于是乎就去tomcat寻找,果不其然!!!当我关闭tomcat就报错! !

 

解决方法:

(1)进入到  /opt/jdk1.8.0_261/jre/lib/security, 通过 vim 打开 java.security

(2)找到 securerandom.source=file:/dev/random并将其改成  securerandom.source=file:/dev/./urandom

(3) 通过reboot 重启系统, 通过 service firewalld start 开启防火墙, 通过cd /opt/apache-tomcat-8.5.57/bin 进入到tomcat的bin目录下,通过 .startup.sh开启tomcat服务器。

(4)ip地址为你的公网地址, 通过输入http://公网ip:8080 访问tomcat服务器,效果如下,代表你已成功!!!!

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!