一、什么是ftp
文件传输协议(File Transfer Protocol,FTP)是用于在网络上进行文件传输的一套标准协议,它工作在 OSI 模型的第七层,TCP模型的四层,即应用层,使用TCP 传输而不是UDP,客户在和服务器建立连接前要经过一个“三次握手”的过程,保证客户与服务器之间的连接是可靠的,而且是面向连接,为数据传输提供可靠保证。FTP允许用户以文件操作的方式(如文件的增、删、改、查、传送等)与另一主机相互通信。简单的来说FTP(File Transfer Protocol)是TCP/IP网络上两台计算机传送文件的协议,使得主机间可以共享文件。
二、安装ftp服务器
1.进入服务器系统打开“服务器管理器”,点击“添加角色和功能”。
2.进入角色安装向导,点击下一步到类型界面。
3.是在本机安装ftp服务的,选择基于角色或基于功能的安装。
4.ftp我们安装在服务器上就选择在服务器池中选择服务器
5. 注意:第一次搭建(和第二次不一样)
1)选中,进入,添加功能,此时没有ftp。
2)然后点击下一步,到角色服务这里选择ftp服务,扩展随意。
3)下一步,点击安装,等待安装完成
6.如果是第二次搭建就不用安装ftp服务了以为第一次已经安装完成了。其他和之前一样(确认界面的重启在生产环境中不建议勾选。)
7. 安装完成后在工具这一菜单栏里选择internet information service管理器
8.然后在internet information service管理器的管理面板里展开XXX(你电脑名字),再在展开的菜单里右键网站这个时候你就会看见一个浮动菜单,点击里面的添加ftp站点。
9.ftp站点名称随意,可随意设置,不建议用中文,因为可能出现乱码。物理路径选择一个文件夹路径就好(不建议设置桌面为路径)。
9.这个IP地址填入本机的ip地址,你需要使用打开你的cmd使用ipconfig查看你的I地址。
10. 填写刚刚的IP地址,端口默认21就可以,至于虚拟主机名,勾选了这个你就可以创建一个域名,可以通过域名访问这个ftp服务器SSL中选择“无SSL(L)”(当然如果你有也可以选择需要SSL再选择文件)然后点击下一步按钮。
11.身份验证:
ftp 有两种登录方式:匿名登录和授权登录。使用匿名登录时,用户名为:anonymous,密码为:任何合法email 地址;使用授权登录时,用户名为用户在远程系统中的用户帐号,密码为用户在远程系统中的用户密码。区别:使用匿名登录只能访问ftp 目录下的资源,默认配置下只能下载;而授权登录访问的权限大于匿名登录,且上载、下载均可。我这里是写教程,就全部勾选了下面则是允许用户访问的限制,我也选所有用户了,你们看情况选,至于权限,当然是读取写入都要。
12.点击完成,就搭建好了ftp服务器了。
三、访问测试(要关闭防火墙)
1.访问的方式有好几种,我这里就使用软件来进行访问了。我用的是winscp(使用命令行和文件资源管理器输入ftp://IP地址也是可以的)。
用户名和密码是服务器的用户名和密码。