本文档介绍如何在 Windows 操作系统的腾讯云服务器(CVM)上通过 IIS 搭建 FTP 站点。

示例软件版本

本文搭建 FTP 服务组成版本如下:

  • Windows 操作系统,本文以 Windows Server 2012 为例。
  • IIS:Web 服务器,本文以 IIS 8.5 为例。

操作步骤

步骤1:登录云服务器

使用 RDP 文件登录 Windows 实例(推荐)。
您也可以根据实际操作习惯,使用远程桌面连接登录 Windows 实例。

步骤2:在 IIS 上安装 FTP 服务

  1. 在操作系统界面,单击

    ,打开服务器管理器。

  2. 在“服务器管理器”窗口中,单击添加角色与功能。如下图所示:

  3. 在弹出的“添加角色和功能向导”窗口中,单击下一步,进入“选择安装类型”界面。
  4. 在“选择安装类型”界面中,选择基于角色或基于功能的安装,单击下一步
  5. 在“选择目标服务器”界面中,保持默认设置,单击下一步。如下图所示:

  6. 在“选择服务器角色”界面中,勾选“Web 服务器(IIS)”,并在弹出的窗口中单击添加功能。如下图所示:

  7. 连续单击三次下一步,进入“选择角色服务”界面。
  8. 在“选择角色服务”界面,勾选 “FTP 服务”及 “FTP 扩展”,单击下一步。如下图所示:

  9. 单击安装,开始安装 FTP 服务。
  10. 安装完成后,单击关闭

步骤3:创建 FTP 用户名及密码

说明

请按照以下步骤配置 FTP 用户名及密码,若您需使用匿名用户访问 FTP 服务,可跳过此步骤。

  1. 在“服务器管理器”窗口中,选择右上角导航栏中的工具 > 计算机管理,打开计算机管理窗口。
  2. 在“计算机管理”界面中,选择左侧导航栏中的系统工具 > 本地用户和组 > 用户
  3. 用户右侧界面中,右键单击空白位置,选择新用户。如下图所示:

  4. 在“新用户”界面,按照以下提示设置用户名及密码,并单击创建。如下图所示:

    主要参数如下:

    • 用户名:自定义,本文以 ftpuser 为例。
    • 密码及确认密码:自定义,密码需同时包含大写、小写字母及数字。本文以 tf7295TFY 为例。
    • 取消勾选“用户下次登录时须更改密码”,勾选“密码永不过期”。
      请根据实际需求进行勾选,本文以密码永不过期为例。
  5. 单击关闭,关闭“新用户”窗口后即可在列表中查看已创建的 ftpuser 用户。

步骤4:设置共享文件夹权限

说明

本文以 C:\test 文件夹为例,设置 FTP 站点的共享文件夹,且文件夹包含了需共享的文件 test.txt。您可以参照本示例新建一个 C:\test 文件夹和 test.txt文件。也可以根据实际需求,设置其他文件夹为 FTP 站点的共享文件夹。

  1. 在操作系统界面,单击

    ,打开“这台电脑”窗口。

  2. 在 C 盘下,选择并右键单击 test 文件夹,选择属性
  3. 在“test 属性”窗口中,选择安全标签。
  4. 选择 Everyone 用户并单击编辑。如下图所示:
    如果“组或用户名”中没有 Everyone,请参考 添加 Everyone 用户 进行添加。

  5. 在“test 的权限”界面中,按需设置 Everyone 用户的权限并单击确定。如下图所示:
    本文以授予 Everyone 用户所有权限为例。

  6. 在“test 属性”窗口中,单击确定完成设置。

步骤5:添加 FTP 站点

  1. 在“服务器管理器”窗口中,选择右上角导航栏中的工具 > Internet Information Services (IIS)管理器
  2. 在打开的 “Internet Information Sevices (IIS)管理器” 窗口中,依次展开左侧导航栏的服务器名称,并右键单击网站,选择添加 FTP 站点。如下图所示:

  3. 在“站点信息”界面中,参考以下信息进行设置,并单击下一步。如下图所示:

    • FTP 站点名称:填写 FTP 站点名称,本文以 ftp 为例。
    • 物理路径:请选择已设置权限的共享文件夹路径,本文以 C:\test 为例。
  4. 在“绑定和 SSL 设置”界面中,参考以下信息进行设置,并单击下一步。如下图所示:

    主要配置的参数信息如下:

    • 绑定:IP 地址默认选择全部未分配,端口默认为21(FTP 默认端口号),您也可以自行设置端口。
    • SSL:请按需选择,本文以无 SSL 为例。
      • 无 SSL:无需 SSL 加密。
      • 允许 SSL:允许 FTP 服务器支持与客户端的非 SSL 和 SSL 连接。
      • 要求 SSL:需要 SSL 加密才能在 FTP 服务器和客户端之间进行通信。
        如果您选择了允许 SSL 或需要 SSL 时,您可以在 “SSL 证书”中选择已有的 SSL 证书,也可参考 服务器证书制作 步骤制作一个 SSL 证书。
  5. 在“身份验证和授权信息”界面中,参考以下信息进行设置,并单击下一步。如下图所示:

    • 身份验证:选择一种身份验证方法,本文以基本为例。

      • 匿名:允许任何用户访问仅提供匿名或 FTP 用户名的内容。
      • 基本:要求用户提供有效的用户名和密码才能访问内容。因为基本身份验证通过网络传输未加密的密码,所以仅当您知道客户端和 FTP 服务器之间的连接是安全的(例如通过使用安全套接字层 SSL)时,才使用此身份验证方法。
    • 授权:从允许访问下拉列表中选择一种方式,本文以指定用户 ftpuser 为例。
      • 所有用户: 所有用户,无论是匿名用户还是已标识身份的用户,都可以访问该内容。
      • 匿名用户:匿名用户可以访问内容。
      • 指定的角色或用户组:只有某些角色或用户组的成员才能访问内容。选择此项需指定角色或用户组。
      • 指定的用户:只有指定的用户可以访问内容。选择此项需指定用户名。
    • 权限:按需设置权限,本文以设置读取写入权限为例。
      • 读取:允许授权用户从目录中读取内容。
      • 写入:允许授权用户写入目录。
  6. 单击完成即可成功创建 FTP 站点。

步骤6:设置安全组及防火墙

  1. 完成 FTP 站点搭建后,请对应 FTP 访问模式,放通添加 FTP 站点时绑定端口的入站规则:

    • 主动模式:放通20及21端口。
    • 被动模式:放通21端口及1024 - 65535间的端口(例如,放通5000 - 6000)端口。
      如何增加对应的入站规则,请参见 添加安全组规则。
  2. (可选)参考 微软官方文档 配置 FTP 站点的防火墙支持,使 FTP 服务器能够接受来自防火墙的被动连接。

步骤7:测试 FTP 站点

您可通过 FTP 客户端软件、浏览器或文件资源管理器等工具验证 FTP 服务,本文以客户端的文件资源管理器为例。

  1. 请对应您的实际情况,设置 IE 浏览器:

    • 已配置 FTP 站点防火墙(主动模式):
      打开客户端的 IE 浏览器,选择工具 > Internet 选项 > 高级,取消勾选“使用被动 FTP(用于防火墙和 DSL 调制解调器的兼容)”并单击确定
    • 未配置 FTP 站点防火墙(被动模式):
      1. 打开 FTP 服务器的 IE 浏览器,选择工具 > Internet 选项 > 高级,取消勾选“使用被动 FTP(用于防火墙和 DSL 调制解调器的兼容)”并单击确定
      2. 打开客户端的 IE 浏览器,选择工具 > Internet 选项 > 高级,勾选“使用被动 FTP(用于防火墙和 DSL 调制解调器的兼容)”并单击确定
  2. 打开客户端的计算机,在路径栏中访问以下地址。如下图所示:
    ftp://云服务器公网IP:21

  3. 在弹出的“登录身份”窗口中输入 创建 FTP 用户名及密码 中已设置的用户名及密码。
    本文使用的用户名为 ftpuser 密码为 tf7295TFY
  4. 成功登录后,即可上传及下载文件。

附录

添加 Everyone 用户

  1. 在“test 属性”窗口中,选择安全标签并单击编辑。如下图所示:

  2. 在“test 的权限”界面中,单击添加
  3. 在“选择用户或组”界面中,单击高级
  4. 在弹出的“选择用户或组”界面中,单击立即查找
  5. 在搜索结果中,选择 Everyone 并单击确定。如下图所示:

  6. 在“选择用户或组”界面中,单击确定即可添加。如下图所示:

    前往 步骤5 设置 Everyone 用户权限。

服务器证书制作

  1. 在“服务器管理器”窗口中,选择右上角导航栏中的工具 > *Internet Information Services (IIS)管理器 *
  2. 在弹出的“Internet Information Services (IIS)管理器”窗口中,选择左侧导航栏中的服务器,双击右侧界面中的服务器证书。如下图所示:

  3. 选择右侧操作栏中的创建自签名证书
  4. 在弹出的“创建自签名证书”窗口中,设置证书名称及存储类型。如下图所示:
    本文以创建个人存储类型的 SSL 证书为例。

  5. 单击确定即可成功创建。

腾讯云Windows云服务器如何搭建ftp服务?相关推荐

  1. 【华为云技术分享】华为云弹性云服务器ECS搭建FTP服务实践

    摘要:在使用华为弹性云服务器ECS搭建FTP服务的时候,经常会遇到搭建完成后无法访问的问题.本篇通过演示windows IIS搭建FTP方法,讲解ftp主动模式.被动模式原理来说明无法访问的原因及解决 ...

  2. 在阿里云ECS服务器上搭建FTP服务

    在阿里云ECS服务器上搭建FTP服务 一.简介 二.环境简介 三.搭建FTP服务器步骤 1.配置ECS服务器的安全组策略 2.服务器安装vsftpd软件 3.修改配置文件 4.启动FTP服务 5.Wi ...

  3. Windows Server 2008 R2 搭建FTP服务

    Windows Server 2008 R2 搭建FTP服务 一.安装ftp服务 1.在服务管理器"角色"右键单击"添加角色".  2.下一步. 3.勾选&qu ...

  4. 腾讯云Linux云服务器如何搭建FTP服务?

    Vsftpd(very secure FTP daemon)是众多 Linux 发行版中默认的 FTP 服务器.本文以 CentOS 7.6 64位操作系统的腾讯云服务器(CVM)为例,使用 vsft ...

  5. Windows Server 2012 R2 搭建FTP服务

    继从百度网盘下载大文件之后,我还得把大文件放云服务器上 直接复制也很慢 于是考虑搭建ftp服务传送大文件 正文 安装和配置FTP服务 打开服务器管理器,添加角色和功能 安装类型:基于角色或基于功能 从 ...

  6. 在IIS服务器下搭建FTP服务

    为了实现文件局域网或远程共享与访问,在IIS服务器手动搭建一个FTP Server共享服务. 基于Windows 11 操作系统. 一.安装FTP服务 打开"控制面板"->双 ...

  7. 阿里云 ECS 7 天实践训练营 - day01 -基于ECS搭建FTP服务

    前段时间无意间看到了阿里云7天实践ECS训练营的活动,因为我本身自己也已经使用了两年的阿里云学生机,但是全凭自己的喜好来的,没有经过一个系统的训练,这次看到这个活动,便马上参加了,所以特在此记录每天的 ...

  8. 在阿里云服务器windows server 2008r2上面搭建FTP服务器

    在阿里云服务器windows server 2008r2上面搭建FTP服务器 由于今天需要在阿里云服务器上面部署一个FTP服务器,网上找了好多素材,但是大多数讲的是废话!大海捞针般的找到了下面的这个博 ...

  9. 使用阿里云Windows云服务器用公网ip访问Django制作的网页(不涉及IIS)

    (此为笔者大一上学期的作业,有不周到的地方敬请谅解) (说穿了就是怕我自己忘了记录一下) 第一步:在Windows云服务器上安装好环境 安装python3.10(记得在安装界面勾选添加到环境变量) W ...

最新文章

  1. cxf实现webservice
  2. mysql nosql引擎_nosql与mysql的区别是什么
  3. 图神经网络(一)图信号处理与图卷积神经网络(3)图傅里叶变换
  4. python colormap_Matplotlib python更改colormap中的单色
  5. 梦中的统计(洛谷P1554题题解,Java语言描述)
  6. RocketMQ学习第一步之源码构建
  7. SAP License:制造企业信息化新动向
  8. 掐头去尾,只吃中间一段
  9. 阿里云CentOS使用iptables禁止某IP访问
  10. Kafka配置1--Windows环境安装和配置Kafka
  11. Android 一个String字符串 设置不同的颜色值
  12. Java 给PDF文档设置背景颜色和背景图片
  13. IBM大中华区云计算总经理张永健:私有云产品受欢迎
  14. Python开发环境Spyder3安装方法
  15. 清华计算机408考研真题资料经验分享
  16. 【Python9】字典与集合
  17. VC程序中Windows XP风格程序界面的实现
  18. Java-GUI LayoutManager布局管理器
  19. php绕过refer,绕过referer检测url跳转
  20. c++ vector删除多个元素方法

热门文章

  1. 网传微软苏州被一锅端/ ChatGPT要出App/ Meta元宇宙年亏900亿…今日更多新鲜事在此...
  2. Android开发_获取手机屏幕的尺寸
  3. 文明之光阅读摘抄与思考
  4. 用JavaScript写iPhone计算器
  5. 一种水下鱼类图像特征学习与目标识别框架
  6. 智能物联变革未来,亚马逊云科技智能物联创新日来袭
  7. 贝壳采集器:途牛旅游网 信息采集
  8. 带你了解短视频矩阵系统的操作流程
  9. 系统静态分析建模(类图)
  10. JDK6的新特性之十二:脚本语言支持(Scripting)