Windows云服务器部署 FTP 服务

FTP 简介

FTP 服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照 FTP 协议提供服务。 FTP 是 File Transfer Protocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议。简单地说,支持 FTP 协议的服务器就是 FTP 服务器。

FTP 工作原理

FTP 采用客户端/服务端的工作模式(C/S结构),通过 TCP 协议建立客户端和服务器之间的连接,但与其他大多数应用协议不同,FTP 协议在客户端和服务端之间建立了两条通信链路,分别是控制链路和数据链路,其中,控制链路负责 FTP 会话过程中 FTP 命令的发送和接收,数据链路则负责数据的传输。FTP 会话包含了两个通道,控制通道和数据通道,FTP 的工作有两种方式,一种是主动模式,一种是被动模式,以 FTPServer 为参照物,主动模式,服务器主动连接客户端传输,被动模式,等待客户端的连接 ,无论是主动模式还是被动模式,控制通道会被首先建立起来。

安装 FTP 服务

本文以 Windows server 2008 R2 为例描述 FTP 服务具体的部署过程。

安装前准备

安装 FTP 服务

开始 > 管理工具 > 服务管理器

安装 IIS/FTP 角色。 打开服务器管理器,点击添加角色,弹出添加角色对话框,选择下一步:

选择 Web 服务器(IIS):

选择 FTP 服务:

开始安装:

进入IIS管理器:

右键网站出现添加“FTP站点”就表示 FTP 服务安装成功:

创建 Windows 用户名和密码,用于 FTP 使用。 开始>管理工具>服务器管理器>配置>本地用户和组,右键“用户”添加用户,如下图:本实例使用 ftp1:

开始 > 管理工具 > Internet 信息服务(IIS)管理器,右键「网站」添加 FTP 站点。 填写站点名称和物理路径(需要提前建好):

端口绑定和 SSL 设置:

为新建的用户添加站点权限,可根据需求给相应用户配置权限。

创建完成后可以看到 FTP 站点 ftp1:

配置完成后重启云主机。 客户端测试。直接使用 ftp://服务器ip地址:ftp端口(如果不填端口则默认访问21端口),如图。弹出输入用户名和密码的对话框表示配置成功,正确的输入用户名和密码后,即可对 FTP 文件进行相应权限的操作:

Attention

配置完成后,客户端访问之前必须重启云服务器,否则可能会出现客户端无法访问的问题。