阿里云默认开启 22 端口, 但是我们部署项目需要类似8080 或者 8081等端口, 因此需要我们自定义的开启端口

这里讲解的阿里云CentOS7 服务器

通过防火墙开启端口号

0、查询那些端口开启

netstat -anpt  查看所有服务端口
lsof -i:80  可以查询指定端口是否开启,以及那个服务在占用

axios 自定义端口 端口功能自定义_centos开启端口


也可以通过客户端测试服务器端口( telnet ip port)

telnet 39.97.103.188 80

注意:我们习惯于使用windows 中cmd, 通过telnet 命令检验某个端口是否开启, 这样有一个限制,只有该端口被监听状态,该命令才可以,如果端口只是开启, 而没有被使用, 使用telnet命令,实际上是检查不出端口是否开启的。

1、首先查看防火墙是否开启

firewall-cmd --state

开启的显示: running

axios 自定义端口 端口功能自定义_服务器_02


如果是关闭状态:可以通过以下命令操作防火墙

开启防火墙:   systemctl start firewalld.service
关闭防火墙:  systemctl stop firewalld.service
禁止防火墙开机启动:  systemctl disable firewalld.service

我们需要通过防火墙开启端口, 因此,防火墙需要是开启状态: running

2、首先查看服务器都开启了那些端口

firewall-cmd --list-ports

axios 自定义端口 端口功能自定义_centos开启端口_03


3、使用防火墙开启端口

firewall-cmd --zone=public --add-port=6379/tcp --permanent     (--permanent永久生效,没有此参数重启后失效)

4、端口开启后,需要下一步,刷新一下规则

firewall-cmd --reload    (刷新规则)

5、这里端口已经开启, 通过第2步,查询

-------> 到这里, 普通服务器可能端口就算开启成功了,但是阿里云还没有, 因为阿里云有安全组的概念, 需要你登录阿里云账号,去安全组开启相应端口,才可以算是真正开启端口。 如果阿里云你设置的是允许所有, 那么下面就不用在设置了,否则看第6步

6、阿里云,安全组设置
如下图,登录阿里云管理后台, 找到“网络与安全”-----“安全组”—“配置规则”

axios 自定义端口 端口功能自定义_端口开启_04


点击“配置规则”后如下图:

axios 自定义端口 端口功能自定义_服务器_05


配置开启端口的规则很简单, 只要点击“克隆”,把里面的配置更改一下,保存即可

axios 自定义端口 端口功能自定义_服务器_06

挺简单的配置, 就不过多的介绍了~~~