IIS6.0打造FTP服务器完全图文详解

  文章还不错,所以就转载过来大家学习学习,不是我写的。

  网络上关于IIS6.0做FTP的教程实在太多了,但是都不够详细,关键的东西没有讲到位,我之前为了配置好的服务器花了几天时间看教程时间看教程,但是都没从教程里看出什么来,每一个设置都和教程里完全一样,但就是不能连接,后来通过自己深入研究才找到问题的关键处,所以写这篇教程是非常有必要的。这样可以为更多人节省时间,如果每个人节省1分钟,一万个人就接近一个星期时间了,何况中国不只一万个人需要配置服务器吧。

  很多人都喜欢用serv-U,这这里我顺便也讲一下serv-U 和IIS6.0 FTP。 Serv-U 也是一款FTP服务器端软件, IIS6.0 FTP是微软系统自带集成的一款FTP终端。我们也可以说它是一款服务器组件,因为他是集成在IIS上的。那么我们来看看两款终端到底哪款更好呢。首先我们从开发者的角度来看serv-U是第三方开发的软件,而IIS6.0 FTP组件是微软自己开发的,所以IIS6.0 FTP兼容性绝对优于serv-U. 再者性能上我们也做过测试,同样的连接数,在连接速度上IIS 6.0FTP比serv-U更快

  我们进入正题吧,接下来我将用图文的方式为大家演示IIS6.0 FTP的完全安装过程

  第一步要安装FTP组件

  在控制面板里打开添加删除程序,这个大家都知道吧

  

  点添加windows组件

  

  找到应用程序服务器,选择它,再点击详细信息。

  

  选择信息服务器,点详细信息。

  

  找到 文件传输协议(FTP)服务 把勾打上。然后点确定。再确定,一直到回到以下界面

  

  到这里你把WIN2003的系统光盘放入光驱再点下一步

  

  系统开始安装,如果没有放入光盘系统会提示你选择安装文件。如果你确实没有的光盘你可以在www.wlzz5.com去下载。很多软件我都帮大家收集了,因为考虑到一些软件不好找会浪费大家的时间。

  组件到这里就安装完成了,接下来我给大家讲服务器的配置。

  

  在开始,程序,管理工具里打开,internet 信息服务(IIS)管理器

  用iis建立ftp服务器:

  用iis建立服务器不是非常复杂,操作起来比较简单,类似于用iis建立网站,其中涉及的虚拟目录等概念和网站中的虚拟目录一致。

  

  通过任务栏的开始, 所有程序,管理工具,再其下找到信息服务(iis)管理器,打开管理器后会发现在最下方有一个ftp站点的选项,我们就是通过它来建立ftp服务器。

  IIS上默认有个FTP站点,我们千万不要把这个站点删了,因为微软的FTP比较小气,由于不能建多个站点共用21端口,所以我们就通过建立虚拟目录来实现多个用户共用端口。

  我们先为FTP服务器建立一个专门的用户组,桌面上,我的电脑右键点管理。再点本地用户和组。

  

  在组里面新建一个组,命名可以根据需求,我设置的是先不关这个界面,等下我们还要用到

  

  默认的FTP站点目录路径是C:\Inetpub\ftproot 我们要给这个目录设置的权限,右键,属性,然后点选项卡里的安全,别告诉我没有,除非你的不是,如果不是请不要继续看教程,浪费你时间。

  

  我们只需要给ftproot administrators 组所有权限ftp_user 切记是只给读取权限,除了这两个其他用户或组全删除,这步很重要,很容易出错。,设置好后点确定

  

  然后我们回到internet 信息服务器管理器的FTP站点上,在默认FTP站点上点右键,依次点击新建,虚拟目录.

  

  点下一步

  

  虚拟目录别名就是这个虚拟目录的名称,必须和你要设置的用户名一样。填好再下一步。

  

  选择FTP站点内容的路径。比如你要用往D:\webroot\phproot\wwwroot里传东西,那这里就选择D:\webroot\phproot\wwwroot选好再下一步

  

  把读取和写入权限选上,点下一步。

  

  点完成.

  接下来我们要为这个虚拟目录的文件夹给予权限。我们首先打开如下界面

  

  在以上界面我们要在本地用户和组用户里新建一个用户,是用于FTP登陆的

  

  比如我们要用登陆,那就新建一个ftproot点创建,然后点关闭。

  

  找到刚刚新建的用户,右键再点属性。

  

  选项卡隶属于里有个 users组,我们称为危险的组,把它删掉吧,

  

  然后添加ftp_user组 点确定后再点ftproot 属性下面的确定。这样我们一个拥有FTP登陆权限的用户就建立成功了,还有最后一步就成功了。

  

  找到 我们的FTP目录文件夹我们演示是用的D:\webroot\phproot\wwwroot

  

  (1-1)

  

  (1-2) 这个文件夹邮件属性里的安全选项卡,把系统默认的用户都给删了只留administrators 如1-1 如果删不掉就点高级(如1-2)把允许父项的继承权限的勾去掉,提示你的时候点复制。然后确定后你就可以删除用户了。

  

  删除多余用户后我们再给他 ftproot 这个用户的权限,并允许它完全控制。然后点确定。 这步可以说是最后一步了,我们用FTP软件登陆测试一下 IE里打开ftp://192.168.1.2 (我电脑IP是这个,你不一定跟着我填这个)帐号是 ftproot 密码是 111111 登陆成功能看到你FTP文件夹里的文件就成功了。 以下部分和文章不可分割。 以最短时间帮助更多中国站长是未来站长网的使命,希望大家帮助未来站长网完成使命,转载一下教程可以帮助上百上千个站长,转载请保留未来站长网的版权和连接,以便让更多站长找到www.wlzz5.com阅读好的文章。

时间: 2024-10-29 09:30:09

IIS6.0打造FTP服务器完全图文详解的相关文章

Windows Server 2008 架设 Web 服务器教程(图文详解)_win服务器

一.安装 IIS 7.0 : 虽然 Windows Server 2008 内置了I IS 7.0,但是默认情况下并没有安装.由于 Windows Server 2008 中安装 IIS 服务和以前操作相比有很大的不同,因此首先要首先需要参照下述步骤安装 IIS 7.0 组件. 后来笔者又在 windows server 2012 上试了 iis,版本是 8,本文中也有截图提及. 1:开始 - 服务器管理器 - 角色 - 添加角色 : 2:勾选 Web服务器(IIS),接着可以查看到对 Web

Win2008 r2服务器配置VPN服务器教程(图文详解)_win服务器

系统环境:WindowsServer2008R2Enterprise(完全安装) 1.配置准备工作 1.1.点击"开始"右边的"服务器管理器" 1.2.在"服务器管理器"里点击"角色" 1.3.在"角色"上点击右键选译"添加角色",点击"下一步" 1.4.在"角色"里选择"网络策略和访问服务",点击"下一步"

linux下安装ftp服务器vsftpd步骤详解

先检查一下,有没有vsftp服务器 rpm -qa | grep *ftp* 如果有的话,请将其卸载 安装vsftpd服务器 yum -y install vsftpd 修改配置文件/etc/vsftpd/vsftpd.conf如下几项 #禁止匿名访问 anonymous_enable=NO 限制指定用户可以访问 其他用户不能访问文件尾部修改成如下 userlist_enable=YES tcp_wrappers=YES userlist_deny=no userlist_file=/etc/v

windows系统下node.js环境配置与安装教程图文详解(详细版)_win服务器

国内目前关注最高,维护最好的一个关于nodejs的网站应该是http://www.cnodejs.org/ windows系统下简单nodejs环境配置. 第一步:下载安装文件 下载地址:官网https://nodejs.org/en/download/ 这里用的是 第二步:安装nodejs 下载完成之后,双击 node-v6.9.1-x64.msi,开始安装nodejs,默认是安装在C:\Program Files\nodejs下面 第三步:安装相关环境 打开C:\Program Files\

x264代码剖析(一):图文详解x264在Windows平台上的搭建

x264代码剖析(一):图文详解x264在Windows平台上的搭建           X264源码下载地址:http://ftp.videolan.org/pub/videolan/x264/           平台:win7 PC.VS2010   1.MinGW的下载.安装与配置   MinGW的下载地址:http://sourceforge.net/projects/mingw/files/ 如下图,点击下载即可. 全部采用默认安装(安装过程中会自动下载所需要的插件等等,故耗时略长)

JavaScript中浅讲ajax图文详解_javascript技巧

1.ajax入门案例 1.1 搭建Web环境 ajax对于各位来说,应该都不陌生,正因为ajax的产生,导致前台页面和服务器之间的数据传输变得非常容易,同时还可以实现页面的局部刷新.通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新.这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新. 对于JavaWeb项目而言,ajax主要用于浏览器和服务器之间数据的传输. 如果是单单地堆砌知识点,会显得比较无聊,那么根据惯例,我先不继续介绍ajax,而是来写一个案例吧. 打开

.Net Core 之 Ubuntu 14.04 部署过程(图文详解)_实用技巧

本篇文章主要介绍了.Net Core 之 Ubuntu 14.04 部署过程(图文详解) No.1 准备应用程序 1. 创建.Net Core Web项目 2. 使用VS2015发布 No.2 安装.Net Core for Ubuntu Ubuntu的安装就不介绍了.本人用的VMWare,装好Tools很方便. 具体安装步骤请参照:http://www.jb51.net/os/248849.html 1. 添加dotnet源 sudo sh -c 'echo "deb [arch=amd64]

图文详解Ubuntu下安装配置Mysql教程_Mysql

Ubuntu安装Mysq有l三种安装方式,下面就为大家一一讲解,具体内容如下 1. 从网上安装 sudo apt-get install mysql-server.装完已经自动配置好环境变量,可以直接使用mysql的命令. 注:建议将/etc/apt/source.list中的cn改成us,美国的服务器比中国的快很多. 2. 安装离线包,以mysql-5.0.45-linux-i686-icc-glibc23.tar.gz为例. 3. 二进制包安装:安装完成已经自动配置好环境变量,可以直接使用m

图文详解远程部署ASP.NET MVC 5项目

原文:图文详解远程部署ASP.NET MVC 5项目 话外篇:        由于感觉自己的机器比较慢,配置不好,所以最近想把之前的项目部署到实验室的服务器上,但是由于常不在实验室,所以在想能不能远程部署.因此今天专门研究了一下具体的过程,下面和大家分享一下.本人新手,还望大虾勿喷,有什么问题,还望高手指点. 一.本文实验环境:       Windows Server 2012 R2       SQL Server 2012 Express      Visual Studio 2013