FTP版本发布搭建

By柏小白

FTP版本发布搭建

Windws Server 2008 R2 WEB环境配置之FTP服务搭建
说来就搞笑之前都是,使用windows服务器 客户端-服务器端-安装百度云盘 做发布-来来回回好麻烦,一直想用以前使用过的FTP做静态版本发布,google了三篇有用的文章,现在做存档,方便下次查阅

没有FTP的伙伴狂点下载:

FTP下载链接:http://pan.baidu.com/s/1eREU63K 密码:qlxp

文章1:Windws Server 2008 R2 WEB环境配置之FTP服务搭建

FTP是一种文件传输协议,基于其可以使远距离的二台计算机之间复制文件变得更简单。所以今天我们来搭建一个简单、易用、安全的FTP服务环境。

市面上FTP软件不下2、3十款,最著名的就数SERV-U了,其功能强大,设置相对复杂,目前最新版本已经发布到15.0了,在其官网上可以下载到14.0的版本。

关于SERV-U的教程网上有很多,也有各种版本,但是今天我们不打算讲它。今天的主题讲二款FTP服务软件的搭建与设置,一款是Windows Server 2008 R2自带的FTP服务器软件,另一款就是开源且强大的Filezilla Server了。

 

IIS自带FTP搭建

1、先安装IIS FTP 角色服务。

打开“服务器管理器”,“角色”,如果是第一次安装IIS,则选择“添加角色”;如果你原先已经安装过 IIS ,则选择“添加角色服务”,然后选中“FTP服务器”即可。

我这里原先已经安装好了IIS,所以选择“添加角色服务”,

在选择角色服务窗口中,选中“FTP服务器”,

下一步,等待安装完毕。

2、新建FTP站点

FTP站点跟创建网站类似。

给站点起一个名称,指FTP站点的根目录,

填写ftp服务器的ip地址,端口,默认端口是21,

指定一个用户可以访问此FTP站点,你也可以选择所有用户。

然后再新建一个用户名为ftp的用户,

打开FTP客户端软件,填上IP地址,用户名,密码就可以连上了。

总结:因为IIS FTP的用户是系统用户,安全性也不是很高。在我的使用过程中,一直有连接不上的情况,就算是新建一个站点,一样的设置,一样的用户都有可能连接不上,研究了一下午,各种坑都有,所以我不推荐大家使用。

Filezilla Server FTP服务搭建

Filezilla Server是一款开源的FTP服务软件,占用资源小,设置简单。

目前官方最新版是0.9.48,可以在官网下载到。官网下载的是英文版,在安装时会安装一个myPCBackup的备份软件,这个软件我们一般不会用,可以在安装完后删除这个软件。

其实还有另一种安装方法。就是在本地安装过一次以后,可以把FileZilla Server目录拷贝出来,上传到服务器再使用。我用的就是这种安装方式。这是我拷贝出来的,提供FileZilla Server 0.9.48下载。

解压下载的FileZilla Server 0.9.48,把它放到c:\FileZilla Server目录下,右击FileZilla Server.exe以管理员身份运行安装,

安装,

加为系统服务,开机自动启动。

点是开启服务。

然后双击FileZilla Server Interface.exe,这个是FileZilla Server的管理工具,

Ip地址、端口默认即可,给管理员设置一个密码,点ok进行设置。

点击菜单栏上的“Edit”,“Users”,点击”Add”,新增一个用户,

我们没有建用户组,所以直接默认为<none>即可。

勾选“Password”,并设置一个密码。

点击左侧的”Shared folders”,点击“Add”添加一个FTP目录,

选中刚添加的目录,在右侧选中相应的权限,最后点OK即可。

这样就添加了一个用户名为user1,FTP目录为D:\FTP 的站点。

 

再在Windows 防火墙中添加一条入站规则,选择端口21。

FTP传输模式有被动和主动二种,所以我们需要在服务器上额外添加一些端口供被动模式使用。

打开FileZilla Server Interface.exe,点击菜单栏“Edit”,“Settings”,选中“Passive mode settings”,勾选右侧的“Use custom port range”,填入一组端口区间。

把上面的1700-1720端口添加到防火墙中,入站规则和出站规则都添加。

经过如此设置,不管是被动模式还是主动模式都能正常连接服务器了。

并且FileZilla的用户跟系统用户无关,所以安全性更高,故推荐。

 

最后用FTP 客户端软件测试。可以用FileZilla Client或FlashFXP,这二款客户端我用得最多。

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://blog.postcha.com/read/9 Windws Server 2008 R2 WEB环境配置之FTP服务搭建

文章2.win7下简单FTP服务器搭建(试验成功)

    
本文介绍通过win7自带的IIS来搭建一个只能实现基本功能的FTP服务器,第一次装好WIN7后我愣是没整出来,后来查了一下网上资料经过试验后搭建成功,其实原理和步骤与windows前期的版本差不多,主要是对新的操作系统还不是很熟悉。相信用过WIN7一段时间的都能独立解决掉。

   
主要分为4个步骤
  
1.安装FTP服务

1

  2
2.在IIS控制面板里添加FTP站点
3
4

 

 

5
67

 

 

  8
3.配置FTP站点

  10

4.
测试站点是否正常工作
 ftp://192.168.10.13

11

文章3.Win7下的内置FTP组件的设置详解

  在局域网中共享文件,FTP是比较方便的方案之一。Win7内部集成了FTP,只是设置起来颇费一番功夫。着文以记之。

一、安装FTP组件

由于Win7默认没有安装FTP组件。故FTP的设置第一步就是安装FTP组件

点击:控制面板—》程序和功能—》打开或关闭Windows功能。勾选“FTP服务器”及“FTP服务”“FTP扩展性”,点击“确定”,安装FTP组件。如下图所示

二、添加FTP站点

点击:控制面板—》管理工具。选中“Internet信息服务(IIS)管理器”,如图

双击“Internet信息服务(IIS)管理器”。弹出管理器界面,如下图所示:

单击选中“网站”,并且在其上右击,选择“添加FTP站点”,出现“站点信息”界面,如下所示:

给FTP取名(本例是:zhu),以及设置FTP站点的物理路径(本例是:c:\ftp),点击“下一步”,出现“绑定和SSL设置”界面,如下图所示

IP设置为本机的IP地址,端口用FTP默认的21,SSL勾选“无”。点击“下一步”,出现“身份验证和授权信息”界面,如下图所示:

如果只是想设置简单的FTP,则“身份验证”和“授权”都勾选“匿名”,并且给匿名设置相应的权限。本例中,还要给FTP配置帐号,以及帐号的权限,故“身份验证”勾选“基本”,“授权”勾选“未选定”,点击“完成”,完成FTP站点的设置。

三、设置FTP帐号以及权限

由于Win7下的FTP帐号是Windows用户帐号。所以,先得添加两个用户帐号,一个是View,可以浏览、下载FTP内容;一个是Admin,完全控制FTP。

点击:控制面板—》管理工具—》计算机管理。在计算机管理的界面的左侧,点击:系统工具—》本地用户和组—》用户,右侧显示所有用户。如下图所示:

在“用户”上右击,出现“新用户”,如下所示:

在用户名中输入View,设置好密码,去掉勾选“用户下次登陆时须更改密码”,勾选“用户不能更改密码”和“密码永不过期”。点击“创建”,完成用户View的创建。同样的步骤,创建Admin用户。由于Windows默认将用户添加到Users组,你可以将刚才的两个用户从Users组中删除。方法是在“计算机管理”中点击“组”,在右侧的列表中找到Users,双击之,出现如下界面,点中用户View,点“删除”,点中用户Admin,点“删除”。将两个用户从Users组中删除。

接下来,在FTP站点中,给View和Admin添加权限。

点击:控制面板—》管理工具—》Internet信息服务(IIS)管理器。点中刚才新建的FTP站点。点中“FTP授权规则”。如下图所示:

点击右侧的“编辑权限”,对FTP站点文件夹添加用户权限。在弹出的窗口中,点击“安全”标签。,如下图所示:

点“编辑”,出现权限的窗口,如下:

点“添加”,在“输入对象名称来选择”中输入View,点“确定”,添加View用户。如下所示:

添加的View用户,默认是只有读取、列出的权限。在依法添加Admin用户,给Admin用户添加完全控制的权限。如下所示:

再回到“Internet信息服务(IIS)管理器”窗口,双击刚才选中的“FTP授权规则”,在FTP站点中对View和Admin授权。如下所示:

点击右侧的“添加允许规则”,在弹出的窗口中,勾选“指定的用户”,输入View,在下方的“权限”中,勾选“读取”。如下所示:

点“确定”,给FTP站点添加View用户,相应的权限是读取。再给FTP站点添加Admin用户,相应的权限是读取和写入。

至此,FTP的站点设置就完成了。站点文件夹是c:\ftp,View用户有读取(浏览和下载)的权限,Admin用户有读取和写入(上传和删除)的权限。当然,还可以根据实际的情况添加用户及相应的权限,也可以将用户添加进组,再给组设置权限。还可以添加匿名用户等等,不一而足了。

然而,事情远远没有结束。如果,你急于做测试的话。会发现,在本机上测试正常,但是用别的机器测试FTP的话,会发现连接不上。问题出在Win7下的防火墙。如果你把防火墙关掉,你会发现FTP恢复了正常,但你也不能因为要用FTP,就把Win7的防火墙关掉。要想在Win7开着防火墙的时候还要正常使用,还必须得在防火墙中进行一番设置

四、Win7的防火墙设置

点击:控制面板—》Windows防火墙。点击左侧的“允许程序或功能通过Windows防火墙”,选中“FTP服务器”,将后面的两个框都勾选,如下所示:

这是网上绝大多数介绍的防火墙设置。然而还不够,你做测试的话会发现,还是连接不上。还必须在防火墙中进一步做设置。

点击下方的“允许运行另一程序”,在弹出窗口里,点“浏览”,找到C:\Windows\System32\inetsrv\inetinfo.exe,点添加,也就是上图中的Internet Infomation Services。将后面的两个框也都选中。因为在Win7下,FTP是IIS的一个组件,因此也必须在防火墙中将IIS设置为允许。而IIS又不在默认的列表中,因此得手动添加。

遗憾的是,这样设置,FTP还是不能正常使用。由于FTP用的是21端口,因此在防火墙中还得添加出站和入站的端口规则。

在Windows防火墙窗口里,点击左侧的“高级设置”,弹出高级安全防火墙窗口,点击左侧的“入站规则”,如下图所示:

点击右侧的“新建规则”,出现向导界面,勾选“端口”,如图:

点击“下一步”,勾选TCP(FTP用的是TCP协议),再勾选特定本地端口,输入21(FTP用的是21端口)如图所示:

点击“下一步”,勾选“允许连接”,如图:

点击“下一步”,默认的都选上,如图:

点击“下一步”,在名称里输入名字,本例中是21,如图

点击“完成”,完成入站规则的设置,在用同样的方法,完成出站规则的设置,同样是21端口。

至此,在Win7的防火墙就已经设置好了。现在测试基本上就正常了。

 

不过,还有个小问题:

在用IE浏览FTP的时候,虽然可以登录,但是没法显示FTP内容。这个是IE的设置问题。在Internet选项中,将“使用被动FTP(用于防火墙和DSL调制解调器的兼容性)”勾掉就解决了不能浏览的问题。如下图所示:

 

后序。总体来说,Win7的内置FTP设置比一些第三方的FTP软件设置要繁琐一些。但是在某些场合下,还只能用Win7的内置FTP。以上的内容都是网上搜集来的,加上本人的亲测。如果谁在FTP设置上还有什么问题,欢迎交流。

作者:万仓一黍
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

About the author

柏小白 administrator