一:查询端口状态
在项目部署过程中,我们通常会使用nginx等进行转发操作,因此需要配置一些端口来进行跳转与访问,
1、netstat
netstat -tuln | grep port
例如,你要查询8090的运行状态,则输入 netstat -tuln |grep 8090,则显示当前端口的情况,目前这种代表该接口没有服务在进行。
2、lsof
这个也可以查询端口的状态,不过与上面不同的是,这个查询的会包含nginx的配置文件
lsof -i :port
例如,查询8090,可以看到目前已经被nginx配置使用了。由于nginx中没有配置8091,因此查询8091会没有任何显示。
二:防火墙打开端口权限
1、查看防火墙状态
在linux服务器中,使用下面的代码可以看到防火墙当前状态,如果有“active"提示,则表示当前防火墙处于开启运行中。
systemctl status firewalld
2、防火墙的开启与关闭
1)启动防火墙
sudo systemctl start firewalld
sudo firewall-cmd --set-default-zone=drop
2)关闭防火墙
sudo systemctl stop firewalld
3、防火墙开放指定端口
这里我们开启一下防火墙的端口,以8090为例
firewall-cmd --permanent --zone=public --add-port=8090/tcp
记得重新加载一下防火墙哦firewall-cmd --reload
端口开放成功