凌峰创科服务平台

Windows如何快速创建FTP服务器?

这里以 Windows 10/11 专业版/企业版 为例,因为它们自带 IIS 功能,对于 Windows 家庭版,则需要先升级到专业版或使用第三方 FTP 服务器软件(如 FileZilla Server)。

Windows如何快速创建FTP服务器?-图1
(图片来源网络,侵删)

使用 Windows 自带的 IIS (推荐)

这是最官方、最稳定的方法,适用于 Windows 10/11 专业版、企业版以及 Windows Server。

第一步:安装 IIS 和 FTP 服务

  1. 打开“启用或关闭 Windows 功能”

    • Win + S 键,搜索 启用或关闭 Windows 功能 并打开它。
    • 或者,在“控制面板” -> “程序” -> “程序和功能” 中找到并打开它。
  2. 勾选所需组件

    • 在功能列表中,找到并展开 Internet Information Services (IIS)
    • 依次展开 FTP 服务器,然后勾选以下两项:
      • FTP 服务
      • FTP 扩展性
    • 展开 万维网服务,确保勾选 应用程序开发功能 下的 ASP.NET (如果你的网站需要) 和 常见 HTTP 功能 下的 HTTP 重定向 (可选)。
    • 系统会自动勾选其依赖项,点击“确定”开始安装。
  3. 等待安装完成

    Windows如何快速创建FTP服务器?-图2
    (图片来源网络,侵删)

    Windows 会自动从网上下载并安装所需文件,安装完成后,点击“关闭”。

第二步:创建 FTP 站点

  1. 打开 IIS 管理器

    • Win + S 键,搜索 IIS 并打开 “Internet Information Services (IIS) 管理器”
  2. 添加 FTP 站点

    • 在 IIS 管理器的左侧窗口中,右键点击 “站点”,选择 “添加 FTP 站点...”
  3. 配置基本信息

    Windows如何快速创建FTP服务器?-图3
    (图片来源网络,侵删)
    • FTP 站点名称: 给你的 FTP 站点起一个名字,MyFTP
    • 物理路径: 选择一个用于存放 FTP 文件的文件夹。D:\FTP_Files注意:这个文件夹需要先创建好,并且确保你设置的 FTP 用户有权限访问它。
    • 点击“下一步”。
  4. 绑定和 SSL 设置

    • IP 地址: 选择服务器的 IP 地址,如果服务器在内网且使用动态 IP,或者只想在本机访问,可以选择“全部未分配”。
    • 端口: FTP 默认使用 21 端口,通常保持默认即可。
    • SSL: 这是非常重要的一步,为了保证数据传输安全,强烈建议使用 SSL。
      • 选择 “需要” (Require SSL)。
      • 在下方的“SSL 证书”中,如果你没有证书,可以选择 “创建自签名证书”,虽然不受浏览器信任,但对于内部 FTP 服务器来说足够安全。
      • 给证书起个名字,MyFTPCert,然后点击“确定”。
    • 点击“下一步”。
  5. 设置身份验证和授权

    • 身份验证:
      • 匿名: 勾选此项后,任何人都可以匿名登录访问。不推荐在生产环境中使用,除非你有特殊需求。
      • 基本: 勾选此项,需要用户名和密码登录。注意:基本身份验证的密码是明文传输的,所以必须在上一步启用 SSL 才能保证安全。
    • 授权:
      • 授权: 选择“已授权的用户”。
      • 权限: 选择你希望用户拥有的权限。
        • 读取: 用户可以下载文件和查看文件夹列表。
        • 写入: 用户可以上传、修改和删除文件。
    • 点击“完成”创建站点。

第三步:配置防火墙和用户

  1. 配置 Windows Defender 防火墙

    • Win + S 键,搜索 防火墙,打开 “Windows Defender 防火墙”
    • 点击左侧的 “允许应用或功能通过 Windows Defender 防火墙”
    • 点击“更改设置”,然后点击“允许其他应用...”。
    • 在列表中找到 “文件传输协议 (FTP)”,确保在“专用”和“公用”网络类型下都打上勾(根据你的网络环境选择),如果找不到,点击“浏览”,导航到 C:\Windows\System32\inetsrv\ 目录,选择 ftpsvc.dll 文件。
    • 确认后,防火墙会允许 FTP 流量通过。
  2. 创建 FTP 用户

    • 最简单的方法是使用系统自带的“用户”。
    • Win + S 键,搜索 计算机管理 并打开。
    • 展开 “本地用户和组” -> “用户”
    • 右键点击“用户”,选择 “新用户”
    • 填写用户名、密码等信息,取消勾选“用户下次登录时须更改密码”,并勾选“用户不能更改密码”和“密码永不过期”(方便管理)。
    • 创建后,双击新用户进入属性页,切换到 “成员所属” 选项卡,点击“添加”,输入 Users,将其添加到 Users 组,这样它就有权限访问你设置的 FTP 文件夹了。
    • (可选)设置文件夹权限:
      • 右键点击你之前设置的 FTP 文件夹(D:\FTP_Files),选择 “属性”
      • 切换到 “安全” 选项卡。
      • 点击“编辑”,添加”。
      • 输入你刚刚创建的用户名,点击“检查名称”确认,然后点击“确定”。
      • 在用户列表中选中该用户,在下方权限中勾选 “读取和执行”、“列出文件夹内容”、“读取”、“写入”

第四步:连接 FTP 服务器

你的 FTP 服务器已经搭建完成!

  • 在文件资源管理器中访问:
    • 打开“此电脑”,在地址栏输入 ftp://你的服务器IP地址 (ftp://192.168.1.100)。
    • 如果启用了基本身份验证,系统会弹出窗口要求输入用户名和密码。
  • 在 FTP 客户端中访问:
    • 使用 FileZilla、WinSCP 等工具。
    • 主机: 你的服务器IP地址
    • 端口: 21 (如果你修改过,请填写修改后的端口)
    • 用户名: 你创建的用户名
    • 密码: 你设置的密码
    • 加密: 如果使用了自签名证书,选择“使用隐式 FTP over SSL”。

使用第三方软件 (如 FileZilla Server)

如果你使用的是 Windows 家庭版,或者觉得 IIS 配置太复杂,可以使用第三方 FTP 服务器软件,FileZilla Server 是一个非常流行且免费的选择。

  1. 下载安装:

  2. 配置向导:

    • 首次运行时,会弹出配置向导。
    • 服务器 IP 地址: 默认为 0.0.0,表示监听所有网络接口,通常保持默认。
    • 端口: FTP 默认为 21
    • 服务器管理员密码: 设置一个管理密码,用于登录 FileZilla Server 的管理界面。
    • 匿名访问: 根据需要选择是否允许匿名访问。
    • 被动模式设置: 勾选“启用被动模式”,并设置端口范围(如 50000-51000),这是为了解决客户端和服务器之间数据连接的问题。
  3. 创建用户和设置权限:

    • 打开 FileZilla Server 界面(系统托盘图标右键 -> Show FileZilla Server interface)。
    • 在“Edit”菜单下选择“Users”。
    • 点击“Add”按钮创建新用户,设置密码。
    • 选中用户,在“Shared folders”中添加你的 FTP 文件夹。
    • 在“File permissions”中为该用户设置权限(读/写)。
  4. 配置防火墙:

    • 和 IIS 一样,你需要在 Windows 防火墙中允许 FileZilla Server 的程序(FileZilla Server.exe)通过防火墙。

总结与建议

特性 Windows IIS FileZilla Server
优点 系统自带,稳定,与 Windows 集成度高,功能强大 跨平台,配置简单直观,界面友好,免费
缺点 配置项较多,对新手可能复杂 相对 IIS 功能较少,资源占用可能稍高
适用人群 Windows 专业/企业版用户,需要与企业服务集成的场景 所有 Windows 用户(包括家庭版),个人或小型团队使用

对于大多数个人用户或小型办公室,使用 FileZilla Server 更简单快捷。

对于企业环境或已经在使用 Windows Server 的场景,使用 IIS 是更专业、更可靠的选择。

安全提示:

  • 始终启用 SSL/TLS 加密,防止密码和文件内容在传输过程中被窃取。
  • 谨慎使用匿名访问,除非你明确知道其风险。
  • 为 FTP 服务创建专用的、权限受限的系统用户,不要使用管理员账户。
  • 定期更改用户密码。
分享:
扫描分享到社交APP
上一篇
下一篇