大家好,我是Python进阶。前言Ftp想必大家都不陌生。我们经常下载的时候,连接地址的最前面都会有Ftp。那是一个用Ftp服务器搭建的下载服务。它的中文名称是文件传输协议。顾名思义,它主要是用来制作文件的。上传下载方面。1.设置一个简单的Ftp局域网服务器现在我们都知道Ftp是干什么用的了,让我们来搭建一个Ftp服务器来玩一下。这里我们以Win7系统为例。1、打开Win7InternetInformationService功能。打开控制面板,进入程序和功能界面,点击开启或关闭Windows功能开启Windows功能:按照图中操作即可开启。然后启用InternetInformationServices下的所有功能:单击确定。等待一段时间,直到它配置环境。2、进入IIS管理器界面这一步比较重要,因为只有这个管理器才能设置Ftp服务器的相关参数和启动Ftp,而且它的位置也比较好找。3、配置Ftp服务器首先我们在我们的计算机名称一栏右击PC-20170121QLJA,然后选择添加Ftp站点进入如下界面:设置Ftp站点名称和Ftp服务器的物理路径,然后点击下一步:这里需要设置Ftp访问IP地址和。我们只需要IPv4地址。填写完成后,点击下一步。然后设置Ftp身份验证和访问对象和访问权限设置。设置完成后,点击完成,启动Ftp服务器。4、启动服务器,在浏览器输入:ftp://192.168.1.2:21。可以进入Ftp登录界面,可以选择两种登录方式。如果你懒,可以直接勾选匿名登录,不需要填写用户名和密码。如果要重点关注,取消勾选匿名登录,输入用户名和密码即可。这里的用户名和密码必须是具有管理员权限的用户名和密码。如果没有,您可以创建一个新的。5.其他设置(1)设置目录和应用程序多设置访问目录或应用程序,因为Ftp一般以文件夹的形式存在,所以希望其他文件和文件夹在同一个目录下。你要添加应用,比如文本文件,压缩文件,视频文件等。可以看到我们多设置了两个目录,方法也很简单,点击查看虚拟目录然后点击添加即可一个虚拟目录。(2)设置登录方式,然后我们登录,查看Ftp页面:发现可以直接进去,不需要任何验证。原因很简单,因为我们关闭了用户名验证和匿名用户验证,所以我们可以直接登录。您可以在此处设置启用或禁用哪种验证模式。您可以启用任何您想要的。(3)设置不同的端口可以将不同的目录添加到不同的端口,所以还得添加其他端口。(4)验证目录的有效性。我们在设置一个目录的时候,要检查它是否有访问或者读、写、下载权限。这就需要我们设置并绑定一个具有管理员权限的用户账号才能这样做。.可以在Computer-----Management-----LocalUsersandGroups中新建一个用户,然后将这个用户添加到系统管理员组中:这样我们就成功的使用了Admin账户来管理系统文件和获得所有文件权限。最后,当我们再次访问Ftp服务器时,可以看到:所有的文件和目录一目了然。这里面有一个很有意思的地方。不知道你有没有注意到。我上传的明明是一个图片文件夹。为什么上传的图片文件夹名称没有改,但是为什么显示的是所有文件夹中的图片?哦,原来它显示了所有文件,因为它没有一个以上的子目录。2.小结Ftp服务器的搭建可以说是很常见的事情了。但是很多小细节往往会导致我们搭建服务器失败。所以我们需要对它们有所了解,尤其是权限问题,很容易导致长时间配置失败,找不到错误的地方,所以我们在配置的时候,一定要掌握每一步的具体细节。下一章将带你做一个Python访问Ftp的程序。本文旨在为大家普及一下Ftp知识,希望能够掌握。
