准备工作:一台服务器。我这里使用的是阿里云的ECS。

环境使用的是:windows 2008 r2

用途:FTP是用来进行文件传输的,我们可以把这个目录在IIS上配置成发布的网站,我们在本地只用把我们的项目传到这个文件夹里面就可以了,就不要每次还要远程连接,把项目Copy到服务端。也可以单纯的用作服务端和客户端的文件传输的纽带。

说明:配置这个很容易出错,我也是尝试过很多次,这里记录一下。

本篇主要介绍: 1,如何安装    2,配置FTP服务两种方式   3,本地连接    4,遇到的错误以及解决方法

一、添加IIS和FTP服务

①添加角色

打开服务管理器,添加角色

选择 web服务(IIS),因为为安装过了,这里显示已安装

角色服务里面把IIS,FTP选中

然后进行安装。成功了就可以打开IIS。IIS里面出现了添加FTP站点就说明FTP安装成功。 这一部分基本不出错。

二、配置FTP服务有两个方式

配置好了FTP服务我们就可以在本地直接连接FTP来传输文件。主要是对一个目录操作。

①通过FileZilla Server 软件完成配置

这个软件使用比较简单,在服务器安装。然后进行用户的添加。成功了打开软件

直接点确认

登入成功就点击这个小图标

需要记住这个密码

添加访问的目录,可以全部勾上          注:权限决定此用户能对此目录做什么操作

这就算配置好了,我们只用在本地上连接就好了。

②配置IIS

①先添加一个计算机用户

打开IIS,添加一个FTP网站

下一步:

把刚刚添加的用户作为指定的用户

右键刚刚创建的FTP网站,编辑权限,把刚刚添加的用户对此文件的权限添加进来

设置好了就OK了。

三、本地连接

最简单的方式:

打开文件,直接访问 ftp;// 服务器IP

弹出登入,成功了说明配置没有问题。

下载连接FTP软件

介绍两种比较好用的: 演示就只演示一种,另一个是一回事,推荐第二个,而我却截第一软件的图片,呵呵。。。。

点击  站点--》站点管理--》新建站点

填写信息   端口固定为21,下面会解释

然后效果

怎么传输文件这里就不说了

注:这个过程很容易出错,下面会记录。

有出错,还是在第二个软件里面去连接,失败了,他结果说的很明白

四、一些错误

80是网站的端口,21是FTP的端口,3389是远程连接的端口。所以你在管理控制台里面需要配置这几个端口。

这三个不可少。

出现:

AUTH TLS

没有设置21端口,上面说的

425 Can't open data connection for transfer of "/"

我们需要把数据连接模式改成主动模式

530 Login or password incorrect!

这个错误还没找到原因,也没解决。

我用IIS配置的账户出现了这个问题。我的 账号,密码,权限都配置好了,就是显示密码不正确。都是正确的就是登不进去。这种问题还是用软件重新添加个账号吧。

链接:

FTP无法连接问题的排查方法

FTP服务安装及使用的更多相关文章

  1. ubuntu14.04 server ftp 服务安装配置详解

    ubuntu14.04 server ftp 服务安装配置详解 cheungmine 2016-01-27 http://wiki.ubuntu.com.cn/Vsftpd 0 安装好vsftpd服务 ...

  2. FTP服务安装与端口说明

    FTP服务安装与端口说明 FTP端口修改安装部署windowswindows 2012文件服务 1. FTP服务介绍 1.1 什么是FTP FTP(File Transfer Protocol)是文件 ...

  3. CentOS 6.8 ftp服务安装配置 基于本地用户和虚拟用户

    CentOS 6.8 ftp服务安装配置 基于本地用户和虚拟用户 一.安装ftp服务 1.检查是否已经安装 # rpm -qa | grep ftp ftp-0.17-54.el6.x86_64 vs ...

  4. Linux FTP服务安装和远程登录失败

    问题:本机VPlayer安装pure-ftpd  ftp服务,通过flashfxp从windows连接出现以下错误: [左] 正在连接到 vmare -> IP=192.168.174.133 ...

  5. Windos Server 2008 FTP 服务安装

    安装服务:FTP 系统环境:Windos 2008 R2 x64 安装FTP服务 管理-->角色-->添加角色-->Web 服务器 IIS 测试

  6. Linux防火墙iptables安装配置--使用远程工具Xmanager和ftp服务安装配置

    一.linux关闭防火墙:    a.用户直接在终端输入:service iptables stop     查看防火墙状况:service iptables status  b.root用户在终端输 ...

  7. linux下Ftp服务安装

    安装vsftp 使用yum命令安装vsftp #yum install vsftpd -y 如果yum安装不成功,可以到 http://pkgs.org/centos-6/centos-x86_64/ ...

  8. ubuntu FTP服务安装

    //安装vsftp apt-get install vsftpd -y //增加账号 //1 查找 nologin位置 /usr/sbin/nologin useradd -d /alidata/ww ...

  9. centos7 安装 ftp 服务及创建 repo源

    安装 ftp 服务 安装和启动服务:# yum install vsftpd# systemctl enable vsftpd# systemctl start vsftpd 配置文件: vi /et ...

随机推荐

  1. 使用media query 来实现响应式设计

    你的网页在手机上显示效果可以在电脑上一样好看.完成这个任务的奥秘被称为响应式设计,媒体查询(media query)是实现网页响应的关键. 在电脑上一个例子: <div class=" ...

  2. 数据库mysql基础语言--各模式的含义

    1. 欢迎信息 欢迎来到 MySQL 镜像.命令以 ; 或 g 结束.你的 MySQL 连接编号为 2.服务器版本:5.1.47-社区 MySQL 社区服务器(GPL) 版权(C)2000.2010, ...

  3. Mongodb~连接串的整理

    mongodb连接串可以分为普通开放的,带全局用户名和密码的,为指定数据库指定用户名密码的等. 普通开放连接 mongodb://localhost:27017 带全局用户密码的 mongodb:// ...

  4. JavaScript Date学习实例:获取3分钟前的时间“hhmmss”格式

    上一篇博客分享了Date对象的理论知识,今天正好看到一段相关的代码,可以继续深化,通过实例加强复习Date 题目:获取3分钟前的时间,并且显示格式是hhmmss 以下是看到的代码 var time=n ...

  5. HDU 5375——Gray code——————【dp||讨论】

    Gray code Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total S ...

  6. 浅析正则表达式模式匹配的 String 方法

    在JavaScript代码中使用正则表达式进行模式匹配经常会用到String对象和RegExp对象的一些方法,例如replace.match.search等方法,以下是对一些方法使用的总结. Stri ...

  7. css内容整理2

    10.6.css伪类.伪元素 伪类用于向某些选择器添加特殊效果:伪元素用于将特殊的效果添加达到某选择器. 区别:伪类的效果可通过添加一个实际的类达到,用::伪元素效果则需要添加一个实际的元素,用:: ...

  8. Hibernate课程 初探多对多映射2-1 创建数据库表

    --创建表 -- 创建项目表 create table project(  proid int(10) not null comment '项目Id',  proname varchar(30) co ...

  9. git合并分支上的commit为一条commit到master

    标签: git 缘由? 有一次被人问到怎么把一个分支的所有commit按一个commit合并到主分支上,当时一脸蒙B,平时开发都是直接merge,很少考虑到这种问题,于是特意搜索了相关资料. 场景 其 ...

  10. (四)JavaScript之[break和continue]与[typeof、null、undefined]

    7].break和continue /** * JavaScript 的break和continue语句 * break 跳出switch()语句 * break 用于跳出循环 * continue ...