Centos7下,部署了tomcat7,但是根據日誌等查詢,tomcat服務已經啓動,沒有任何錯誤,卻不能訪問。
命令行輸入:
ps -ef|grep tomcat
出現以上信息,說明tomcat已經啓動成功。
第一個是啓動該進程的用戶 :root
第二個是該進程的id :4720
第三個 是佔用CPU的百分比 :1%
第四個是佔用內存的百分比 :0%
根據排查,是Centos7的防火牆攔截了tomcat訪問的8080端口。
可以通過關閉防火牆來實現Tomcat訪問,但是這種方法並不安全。
通過開放centos7防火牆的端口:
##Add
firewall-cmd --permanent --zone=public --add-port=8080/tcp
##Reload
firewall-cmd --reload
##檢查是否生效
firewall-cmd --zone=public --query-port=8080/tcp
生效後,重啓tomcat,tomcat可以訪問!