项目开发,程序部署到服务器发现端口未打开,无法访问网页,解决方式如下:
1、查看防火墙状态指令
输入如下指令查看服务器防火墙是否打开
systemctl status firewalld
2、打开防火墙
systemctl start firewalld
3、查看开放的端口
firewall-cmd --list-all
红框部分是开放的端口,自寻是否有自己需要的端口
如果红框中没有看见要打开的端口号则输入下面的指令
4、在防火墙开放端口
下面是打开tcp类型的8080端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
成功后会提示:success
打开后需要重启防火墙
firewall-cmd --reload
提示success
重复上面第3条,查看打开的端口号是否打开成功;然后就启动自己的程序就能访问相应的端口了。
查看监听的端口
1、查看监听的端口
netstat -nltp
或者
netstat -lntp