手把手教你轻松建立Ftp服务器

点击上方“Python爬虫与数据挖掘”,进行关注

回复“书籍”即可获赠Python从入门到进阶共10本电子书

愿君多采撷,此物最相思。

    大家好,我是Python进阶者。

前言

Ftp想必大家都比较熟知了,我们经常在下载的时候,连接地址最前面会带有Ftp,那个就是用Ftp服务器构建的下载服务,它的中文名叫文件传输协议,顾名思义,主要是做文件的上传与下载方面的。

一、搭建简易Ftp局域网服务器

既然我们都了解了Ftp是干啥用的,那就来搭建一个Ftp服务器去玩玩吧,这里我们以Win 7系统为例。

1.打开Win 7 Internet 信息服务功能

打开控制面板,进入程序和功能界面,点击打开或关闭Windows功能,即可打开Windows功能:

ef696e8772338a2f950f65d18ff20e99.png

按照图中的操作即可打开。然后开启Internet信息服务下的所有功能:

43b19cc79242c1850f59d342b1c70f8b.png

点击确定。稍等一会儿,等它配置好环境就可以了。

2.进入IIS管理器界面

这一步比较重要,因为只有这个管理器才可以设置Ftp服务器的相关参数以及启动Ftp,它的位置也比较好找。

40200c0d080572f600111c029b3523c5.png

1e121ffd7930fe57c7e2be0830d2b153.png

3.配置Ftp服务器

首先我们右击我们的计算机名那一栏,也就是PC-20170121QLJA,然后选择添加Ftp站点,进入如下界面:

371ae713d5aeaf855bf6e3f299da585d.png

设置Ftp站点名和Ftp服务器所指物理路径,然后点击下一步:

4e9d0078d6da95ebb4a4cdb026928bde.png

这里需要设置Ftp访问IP地址和,

aae68839b7c58cd6ad0f6c88861f4b5b.png

我们只需要IPv4地址即可。填写完毕后点击下一步,

9bd5e0d3be34ea16c95aad019f4b0dd3.png

然后设置Ftp的身份验证和访问对象以及访问权限设置。设置好后点击完成即可启动Ftp服务器。

4.启动服务器

进入浏览器输入:ftp://192.168.1.2:21

75273776abc3099e1ef414d6e0419d89.png

即可进入到Ftp登陆界面,可以选择两种登陆方式,如果你比较懒直接勾选匿名登陆,不用你填写用户名和密码,它已经主动帮你填好了你只需点登陆即可;如果你想正视点就去掉匿名登陆的勾选,输入用户名和密码,这里的用户名和密码需是带有管理员权限的用户名和密码,如果没有可以新建一个。

09c77d42de7d3597ca1791099e3aafd7.png

5.其它设置

1).设置目录和应用程序

设置更多的访问目录或者是应用程序,因为Ftp一般都是以文件夹的形式存在的,所以你要想其它文件能和文件夹在一个目录还得添加应用程序,比如说文本文件,压缩文件,视频文件等。

b666ebd0a4a4b4573d10990caf3ae36a.png

4f3246c27bdbc0932c5a591218a95aeb.png

可以看到我们又设置了两个目录,方法也是很简单,只需点击查看虚拟目录然后点击添加虚拟目录。

2).设置登陆方式

然后我们登陆进去看看Ftp页面:

2c7b81b70f0298cc9002e4c4d31f2ba5.png

ea0c6a43b037f31a048b3e255d2c3562.png

发现可以直接进去,不用任何验证,原因也很简单,因为我们关闭了用户名验证和匿名用户验证,所以直接就登陆进去了。这里可以设置启用或者禁用哪个验证模式

d93193fe7fc293efd1b7e172337dba38.png

想启用哪个都可以。

3).设置不同的端口

可以将不同的目录添加到不同的端口,这样你就必须添加其它端口。

ca71cf37ca056ddfcd6c4ce03c6a1f6c.png

4).验证目录有效性

当我们设置一个目录后,我们得看它是否具有访问或者读取写入下载的 权限,这就需要我们通过设置并绑定带有管理员权限的用户账号才能做到了。可在计算机-----管理-----本地用户和组中新建用户,然后把这个用户加入到系统管理员组:

478ab51ea23f314594dc0f5b3a3ea9b5.png

7fe09d752caf2c6b2c9932183aa0001b.png

这样我们就成功使用Admin账号来管理系统文件,就得到了访问所有文件的权限了。

最后我们再次访问Ftp服务器可以看到:

3fac49bb546222bf1ae0226d9b75b6f6.png

所有文件和目录就都能看到了,一览无余,这里面有一个很有趣的地方不知道大家发现没有,我上传的明明是图片文件夹,为什么它没有上传图片文件夹的名字了,为什么它却显示了所有文件夹中的图片了?哦,原来是因为它没有一个以上的下级目录,所以它才会展示所有的文件了。

二、总结

    Ftp服务器的搭建可以说是很稀松平常的事了。但是其中的很多小细节常常会导致我们搭建服务器失败。所以我们需要了解它们,尤其是权限问题,很容易导致配置掉坑许久而找不到出错的地方,所以我们配置的时候要掌握每一步的具体细节,下一章节小编将带大家来做一个Python访问Ftp的程序,本篇文章旨在给大家普及Ftp知识,希望能融会贯通。

923b2c015b57fa631a59e676b8d8da76.png

------------------- End -------------------

往期精彩文章推荐:

1c09958feed124ce73224c83c513c2e5.png

欢迎大家点赞,留言,转发,转载,感谢大家的相伴与支持

想加入Python学习群请在后台回复【入群

万水千山总是情,点个【在看】行不行

/今日留言主题/

随便说一两句吧~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值