在Windows操作系统中安装和配置FTP服务,主要是基于Internet Information Services (IIS)的FTP服务安装和配置。当然,也可以选用其他开源或者商用的FTP软件来实现。
那么,什么是FTP呢?可以参考如下文章:历史悠久的文件传输协议:FTP文件传输协议(File Transfer Protocol)
先在本地建立一个FTP目录,范例中我们建立sharefolder文件夹作为FTP目录,并新建一个.txt的文本文档。
范例系统是Windows 2016 桌面版,开始菜单->server manager
进入servermanage管理界面后,选择右上角manage -> Add Roles and features
在安装引导前三项都选择默认 Next>
Server Roles 我们找到Web Server(IIS),选择会弹出一个对话框,选择Add features
下个选项Role Services,选择本次服务的主角FTP Server,FTP service和FTP extensbility都要选择。
接下来等待完成安装即可。
ftp服务安装完成后,server manager管理面板会增加一个IIS项次,选择后进入并右键选择IIS manager。
在IIS manager管理界面,我们可以看到已经有FTP相关的配置内容。
右键选择Add FTP Site…
配置FTP site name,选择FTP目录(这里的目录,选择我们文章最前面新建的FTP目录)
下一步配置binding 设定和SSL 配置
如果 server是多网卡,且每个网卡都需要提供FTP服务,那么可以选择All unssigned。本次范例我们选择指定IP。
SSL配置,因为范例没有准备SSL证书,所以,我们选择No SSL。那么搭建完成的FTP就是普通的FTP,而非SFTP。
认证选择Basic,特定情况下需要选择匿名,但是基于数据安全,还是建议选择basic。
authoization可以选择指定的用户或者用户组,本次测试案例我们选择All users。
permissions选择read,如果允许写入修改,则还需要选择write。
进入计算机管理,选择users,新建一个本地的user。
username可以自己定义,但是记得密码选项:
以上步骤完成后,我们验证FTP服务是否成功。
ftp://ip
可以在浏览器按照以上格式输入,如果FTP服务配置成功,则会弹出对话框要求输入user name 和password。
输入刚才新建的Windows local user
验证成功后,可以看到ftp目录下,有我们新建的一个txt文档
以上,就是Windows 2016 安装部署FTP服务的过程。希望对大家有所帮助。
除了Windows自带的FTP服务外,还有很多第三方FTP(File Transfer Protocol)软件,以下是部分知名且广泛使用的FTP客户端和服务器软件:
适合Ubuntu操作系统的FTP客户端软件也很多,主要列举以下三种: