快速在windows搭建本地FTP服务器

一、安装准备

需要先将windows系统的IIS服务以及FTP服务打开,如下图,找到计算机——>控制面板——>程序——>打开或关闭Windows功能;
图1:
快速在windows搭建本地FTP服务器
将下图中红框框选的部分全部选中。
图2:
快速在windows搭建本地FTP服务器
点击确定,等待系统自动安装即可完成第一步环境准备;

二、选择FTP服务器位置

如下图,我是在D盘中创建了一个ftpServices文件夹;
然后,还需要在ftpServices文件夹中创建一个localuser的子文件夹;
最后,按照自己想要创建的用户名,在localuser文件夹中继续创建子文件夹;
如图5,我创建了两个文件夹aaa和bbb,那么这两个文件夹将对应第四步中创建的用户aaa和bbb;
图3:
快速在windows搭建本地FTP服务器
图4:
快速在windows搭建本地FTP服务器
图5:
快速在windows搭建本地FTP服务器
注意:IIS 6.0对隔离用户的站点配置有一个特定的要求,那就是你必须在FTP根目录下建立一个名字叫做“LocalUser”的子目录,而且还要在这个“LocalUser”子目录下再建立N个子目录,并且这N个子目录的名字必须要和计算机中已存在的N个用户完全一一对应,否则即使建立了站点也连接不成功,会提示“用指定的用户名和密码无法登录到该ftp服务器”的错误。
另外,最好在每个用户的文件夹下创建一个测试文件,否则如果你是新手的话,访问ftp服务器会如下图,给人一种创建失败的错觉。
图6:
快速在windows搭建本地FTP服务器

三、创建FTP服务站点

点击计算机右键——>管理——>服务和应用程序,点击Internet信息服务(IIS)管理;
在空白处右击点击,点击添加FTP站点。
图7:
快速在windows搭建本地FTP服务器
按提示进行操作:
快速在windows搭建本地FTP服务器
快速在windows搭建本地FTP服务器
这里可以根据需要选择所有用户或者指定角色或用户组或者指定用户,不建议选择匿名用户;
快速在windows搭建本地FTP服务器
点击完成,即可看到一个FTP服务器站点;
快速在windows搭建本地FTP服务器

四、创建用户

我的计算机右键——>管理——>本地用户和组,右击用户,点击新用户;
用户名使用刚刚在localuser文件夹中创建的子文件夹的名称就行;
快速在windows搭建本地FTP服务器

五、测试

在浏览器输入 ftp://127.0.0.1,输入登录用户名,密码,即可完成登录;
地址中的127.0.0.1需要换成自己电脑的IP,可打开cmd命令窗使用ipconfig命令查看自己电脑的IP;若自己的电脑是动态获取IP,可以给自己指定一个静态IP即可;
测试过程中会发现,输入的登录名和密码可以访问所有用户下面的文件,这是因为还没有做用户隔离的设置;按照下面的步骤进行配置即可;
选中自己刚刚创建的FTP站点,双击FTP用户隔离,选择用户目录(禁用全局虚拟目录)即可;
快速在windows搭建本地FTP服务器
快速在windows搭建本地FTP服务器
这样就只能看到访问用户目录下的文件了。
快速在windows搭建本地FTP服务器