云服务器开放端口的详细教程

一、常见云服务器端口的认识

云服务器端口一般是指 TCP/IP 协议中的端口,端口号的范围从 0 到 65535,比如用于浏览网页服务的 80 端口,用于 FTP 服务的 21 端口等等。

当一台计算机启动了一个可访问的程序,那么它就要至少开启一个端口号来让外界的计算机完成访问。我们可以把没有开启端口号的云主机看作是一个密封的房间,密封的房间不能接受外界的访问,所以当系统开启了一个可访问的程序后,那么它自然需要在房间上开一个窗口来接受外界访问,这个窗口就是我们常说的端口。

当我们发出请求的时候,对方的服务器端口是否打开则决定了我们是否可以完成访问。一个服务器有很多端口,不同的端口都有不同的作用,不同的服务都会用到不同的端口。下面介绍一些常用的服务器端口,以作为了解端口号对应的服务。

端口

服务

用途

80

HTTP

用于网站服务,例如 IIS、Apache、Nginx 等提供对外访问

443

HTTPS

网页浏览端口,能提供加密和通过安全端口传输的另一种 HTTP

22

SSH

22 端口就是 SSH 端口,用于通过命令行模式远程连接 Linux 系统服务器

21

FTP

FTP 服务器所开放的端口,用于上传、下载。

3389

Windows 远程桌面服务

3389 端口是 Windows 2000(2003) Server 远程桌面的服务端口,可以通过这个端口,用“远程桌面”连接工具来连接到云服务器

3306

MySQL

3306 端口是 MySQL 数据库的默认端口,用于 MySQL 对外提供服务

二、为什么要开放云服务器端口

云服务器端口需要开启吗?本着服务器安全的原则,云服务器上的端口非必要的服务就不要开启。如果有相关业务需求,是可以开启的,如果没有的话最好不要开启。

例如:我在腾讯云服务器部署了一个 MySQL 的服务,MySQL 启动成功后,在 windows 下的 navicat 连接不了?记起来在云服务器没有开放端口,所以就会导致以上连接不成功的问题,所以解决此问题的方法就是在云服务器上去开启对应的端口;如果开启了端口后还是不能访问的,可以尝试在开启端口后重启一下服务器。

三、开放云服务器端口的实操教程

安装 docker 命令

 
  
#安装docker命令:
yum update  # 更新yum源
yum install -y yum-utils #安装必要的包,提供yum-config-manager,可用来管理yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo   #配置国内镜像源
yum install -y docker-ce docker-ce-cli containerd.io   # 安装docker

# 验证docker是否安装成功
docker # 提示Usage:  docker [OPTIONS] COMMAND...表示安装成功

# 启动docker服务器
systemctl start docker

从 Docker Hub 上拉取镜像 mysql:5.7

云服务器开放端口的详细教程_第1张图片

运行镜像,部署 MySQL 环境

云服务器开放端口的详细教程_第2张图片

Navicat 连接 MySQL 服务

云服务器开放端口的详细教程_第3张图片

开放云服务端口

云服务器开放端口的详细教程_第4张图片

云服务器开放端口的详细教程_第5张图片

登录服务器,进入控制台,找到服务器--防火墙--添加规则

Navicat 再次连接 MySQL 服务

云服务器开放端口的详细教程_第6张图片

云服务器开放端口的详细教程_第7张图片

需要云服务器端口的可以私信我资料获取

你可能感兴趣的:(软件测试,软件测试)