問(wèn)題引出:
虛擬機(jī)上安裝centOS7,配置Tomcat并成功啟動(dòng)。但是在瀏覽器里卻無(wú)法訪問(wèn)Tomcat 8080端口。
原因:
因?yàn)镃entOS 7或RHEL 7或Fedora,默認(rèn)防火墻是由firewalld來(lái)管理,而firewalld沒(méi)有對(duì)8080端口開(kāi)放,所以進(jìn)行8080端口開(kāi)放配置。
CentOs 7 之前的版本,由iptables控制Linuxs的端口。
CentOS升級(jí)到7之后,無(wú)法使用iptables控制Linuxs的端口,因?yàn)槭荂entos 7使用firewalld代 替了原來(lái)的iptables。
(免費(fèi)在線視頻教程分享:linux視頻教程)
解決方法:
1、在firewalld上開(kāi)放8080端口
命令如下:
firewall-cmd --zone=public --add-port=8080/tcp --permanent
命令解析:
--zone #作用域 --add-port=8080/tcp #添加端口,格式為:端口/通訊協(xié)議 --permanent #永久生效,沒(méi)有此參數(shù)設(shè)置,重啟后會(huì)失效
2、重啟防火墻
命令如下:
firewall-cmd --reload
3、打開(kāi)外部瀏覽器,輸入http://centOS IP:8080
,即可看到Tomcat歡迎界面!
相關(guān)文章教程推薦:linux教程