windows上搭建FTP服务器
文章目录
前言
由于需要开发相应的FTP工具类访问FTP服务器,同时为了开发调试方便,故在自己开发机器windows上搭建一个FTP服务器。FTP协议是C/S架构的应用层协议,在本机搭建FTP服务器,就是既把本机当作FTP服务器,也是把本机当作FTP客户端。
搭建环境
- Windows 10 专业版
FTP服务器搭建步骤
1. 启用FTP相关功能
进入控制面板 > 程序 > 程序和功能,点击“启用或关闭Windows功能”,勾选上如下图所示的功能
2. 添加并配置FTP站点
打开“计算机管理”窗口(可通过右键选择桌面计算机图标,选择“管理”菜单进入),点击服务和应用程序 > Internet Infomation Service (IIS)管理器,如下图所示右键选择“网站”,点击“添加FTP站点…”
2.1 配置FTP站点名称及FTP站点对应的内容目录
2.2 绑定访问地址及SSL设置
由于搭建的FTP服务器是用作个人本地开发使用的,所以这里绑定访问地址及SSL设置时比较随便,怎么简单就怎么来。
2.3 配置身份验证和授权信息
- 身份验证勾选“基本”而不是“匿名”,因为开发时需要采用用户/密码这种登录类型;
- 权限“读取”、“写入”都勾选上,因为既需要开发从FTP服务器下载文件的功能,也需要开发将本地文件上传至FTP服务器的功能;
FTP站点添加完毕后,可以在“网站”界面查看到相应的站点记录。
FTP服务器搭建验证
为了验证FTP服务器是否搭建成功,可以使用任意一款FTP客户端工具进行验证。
FTP客户端比较多,有命令行界面的,也有图形界面的;有windows自带的,也有第三方提供的。比如ftp命令行,FileZilla,FlashFXP,UE编辑器的FTP插件,甚至浏览器或windows资源管理器的地址栏中输入ftp地址也可当做FTP客户端。
这里选用windows资源管理器进行验证。
验证登录FTP服务器
打开windows资源管理器,在其地址栏中输入 ftp://localhost/
,回车
输入登录FTP服务器的用户名/密码,进行登录
由于之前添加FTP站点时,授权允许访问的用户为“所有用户”,并没有指定具体的用户,所以默认的FTP服务器的用户名/密码就是本地登录的用户名/密码
FTP服务器登录成功
验证文件上传
新建一个文件,比如 文件1.txt
,将其通过FTP客户端上传至FTP服务器
打开之前配置FTP站点时映射的FTP服务器内容目录,这里是D:\FTP_HOME
,可以看到,文件已成功上传至FTP服务器。
验证文件下载
在FTP服务器上新建一个文件,比如 download.txt
切换回FTP客户端,刷新一下,可以将刚才的 download.txt
文件下载到本地