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

本贴最后更新于 740 天前,其中的信息可能已经斗转星移
一、常见云服务器端口的认识

云服务器端口一般是指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连接不了?记起来在云服务器没有开放端口,所以就会导致以上连接不成功的问题,所以解决此问题的方法就是在云服务器上去开启对应的端口;如果开启了端口后还是不能访问的,可以尝试在开启端口后重启一下服务器。

三、开放云服务器端口的实操教程
  1. 安装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
    
  2. 从Docker Hub上拉取镜像mysql:5.7

    图片.png

  3. 运行镜像,部署Mysql环境

    图片.png

  4. Navicat连接Mysql服务

    图片.png

  5. 开放云服务端口

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

    图片.png

    图片.png

    1. Navicat再次连接Mysql服务

      图片.png

    最后,附上阿里云服务器开放端口操作连接地址,有需要的可以自取:https://developer.aliyun.com/article/767328

回帖
请输入回帖内容 ...