存取阿里雲centos7下的tomcat不成功一般情況下使用完成前兩個步驟即可解決,但有時會有額外情況,此時就應該試試第三個步驟!
開啟自己的阿里雲範例,選擇本範例安全組
預設情況下會有安全組,如果安全組存在,直接點選設定規則進去新增允許通過的埠號即可,如果沒有安全組,則點選加入安全組即可!
放行tomcat 8080埠號!!
我的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伺服器啟動成功!!
完成上面兩個步驟之後,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伺服器,效果如下,代表你已成功!!!!