存取阿里雲centos7下的tomcat不成功的解決方案!!

2020-10-13 12:00:49

存取阿里雲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伺服器,效果如下,代表你已成功!!!!