阿里云默认开启 22 端口, 但是我们部署项目需要类似8080 或者 8081等端口, 因此需要我们自定义的开启端口
这里讲解的阿里云CentOS7 服务器
通过防火墙开启端口号
0、查询那些端口开启
netstat -anpt 查看所有服务端口
lsof -i:80 可以查询指定端口是否开启,以及那个服务在占用
也可以通过客户端测试服务器端口( telnet ip port)
telnet 39.97.103.188 80
注意:我们习惯于使用windows 中cmd, 通过telnet 命令检验某个端口是否开启, 这样有一个限制,只有该端口被监听状态,该命令才可以,如果端口只是开启, 而没有被使用, 使用telnet命令,实际上是检查不出端口是否开启的。
1、首先查看防火墙是否开启
firewall-cmd --state
开启的显示: running
如果是关闭状态:可以通过以下命令操作防火墙
开启防火墙: systemctl start firewalld.service
关闭防火墙: systemctl stop firewalld.service
禁止防火墙开机启动: systemctl disable firewalld.service
我们需要通过防火墙开启端口, 因此,防火墙需要是开启状态: running
2、首先查看服务器都开启了那些端口
firewall-cmd --list-ports
3、使用防火墙开启端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
4、端口开启后,需要下一步,刷新一下规则
firewall-cmd --reload (刷新规则)
5、这里端口已经开启, 通过第2步,查询
-------> 到这里, 普通服务器可能端口就算开启成功了,但是阿里云还没有, 因为阿里云有安全组的概念, 需要你登录阿里云账号,去安全组开启相应端口,才可以算是真正开启端口。 如果阿里云你设置的是允许所有, 那么下面就不用在设置了,否则看第6步
6、阿里云,安全组设置
如下图,登录阿里云管理后台, 找到“网络与安全”-----“安全组”—“配置规则”
点击“配置规则”后如下图:
配置开启端口的规则很简单, 只要点击“克隆”,把里面的配置更改一下,保存即可
挺简单的配置, 就不过多的介绍了~~~