訪問阿里云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服務器,效果如下,代表你已成功!!!!

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/171462.html
標籤:其他
上一篇:jupyter資料分析
下一篇:攻防世界做題記錄(4)




