FTP-服务器搭建by FileZilla Server

一、前言

  • FTP是什么? FTP是一种文件传输的协议,简单地说可以利用FTP把文件上传到服务器,也可以把文件从服务器下载下来。详见:http://zh.wikipedia.org/wiki/FTP
  • 本篇文章目的? 想要利用FTP进行文件传出,首先需要有一个FTP Server。本篇主要介绍如何使用FileZilla Server搭建一个FTP服务器
  • 部署环境? 操作系统:windows FileZilla Server:官方下载最新版本

二、软件安装

1.打开安装程序后,看到如下界面,点击 I Agree,然后一直Next,直到步骤2

2.选择启动配置和设置端口

推荐选择作为服务安装,并随windows开机启动。

默认端口为14147,鉴于FTP Server容易遭受攻击,在外网服务器使用建议修改掉此端口。

3.根据需要选择应用于该计算机的所有用户还是当前用户

4.安装完成,点击Close即可

三、软件配置

1.配置连接的服务器

服务器地址默认为本机(127.0.0.1),端口号跟安装时一致即可。

管理员密码可以为空,但是为了安装,还是建议设置一下。勾选保持链接到此服务器。点击OK即可。

看到消息框中有Logged on,表示已成功登陆,点击闪电样式的图标可快速切换服务器状态

2.常规配置(Edit>Settings)

Listen on Port:监听端口,其实就是FTP服务器的连接端口。

Max.Number of users:允许最大并发连接客户端的数量。

Number of Threads:处理线程。也就是CPU优先级别。数值调得越大优先级越高,一般默认即可。

timeout setting:超时设置,自上至下分别为:连接超时、传输空闲超时、登入超时。单位为秒

一般情况下出于安全考虑,修改掉默认端口,其他配置保持默认即可。

3.用户组配置(Edit>Groups )

这个用户组的概念跟windows用户组的概念类似,用户组设置可以便于用户归类管理,相同权限的用户归属到同一个组里面,

这样就不用重复多次设置每个用户的权限等参数,简化配置和管理工作。

3.1用户组添加

点击右边Add按钮即可添加用户组,添加之后默认该用户组是启用状态。

3.2 共享目录设置

点击中间的Add按钮可以为选中用户组设置共享目录

添加后的共享目录在目录列表右侧可以配置文件以及文件夹的权限。

权限说明:

文件:

Files → Read:可下载档桉。

Files → Write:可上传档桉。

Files → Delete:可删除档桉。

Files → Append:即把文件下载到本地副本并打开编辑,在关闭时再上传到服务器。

目录:

Directories → Creat:可新增子资料夹。

Directories → Delete:可删除子资料夹。

Directories → List:可列出资料夹中的档桉。

Directories → +subdirs:列出文件夹中的子文件夹。

用户组中的用户默认继承这些权限。

首次添加的目录是作为Home Dir,也就是FTP用户连接之后可以访问的根路径。

最后点击左侧OK完成配置

3.2.1 多共享文件夹设置

添加目录,然后双击其别名区域,即可弹出别名设置对话框。输入以/开始的别名点击OK即可。

这样用户在连接上FTP服务器之后,以/bt这个虚拟路径即可访问该文件夹。

3.3 用户配置(Edit->Users)

点击右侧Add即可新增用户,Password可以为空,记得为该用户选择用户组。

如果不选择用户组,请在左侧Shared folders选项为其配置共享目录,详见3.2,3.2.1

最后点击左侧OK完成配置

三、访问测试

在浏览器中输入ftp://192.168.100.101:21(服务器地址加端口号)

输入账号密码进行登录

访问文件

四、总结

FTP Server的配置就是这么简单。当然这只是入门,如果要做好配置,考虑安全性等等还需要一定经验。 把本文作为入门即可。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏小狼的世界

在Centos 5.2下编译安装LAMP

首先使用Virtualbox安装一台CentOS 5.2的虚拟机,网络连接采用 Host-only Adapter,这样主客机之间可以互相访问,但是客机不能够上...

1092
来自专栏SpringBoot

springboot,全部配置文件

5041
来自专栏java达人

EasyUI 创建 CRUD 应用

数据收集并妥善管理数据是网络应用共同的必要。CRUD 允许我们生成页面列表,并编辑数据库记录。本教程将向你演示如何使用 jQuery EasyUI 框架实现一个...

2527
来自专栏一个爱瞎折腾的程序猿

windows下react-native环境搭建

到android-studio下载SDK。 运行installer_r24.4.1-windows.exe安装、或zip解压出来的SDK Manager.ex...

1.4K2
来自专栏布尔

用c#添加Networkservice对文件夹的写权限

      一般的bs程序都会涉及到上传文件,这就要求network service用户有对文件夹的写权限,通常情况下我们都是用打包时调用打包程序的脚本去设置权...

3776
来自专栏蓝天

ZooKeeper-3.4.6分布式安装指南

介绍ZooKeeper-3.4.6版本的分布式安装,力求细致,提供精确的安装指导。本文的安装环境是64位的SuSE 10.1 Linux,也适用于ZooKe...

1511
来自专栏Danny的专栏

搭建JSP开发环境

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/...

3982
来自专栏假装我会写代码

又一篇 Deployer 的使用攻略

2216
来自专栏你不就像风一样

Gradle构建工具简明教程(IDEA篇)

GRADLE_USER_HOME 的作用是让其他程序检测到本地.gradle文件夹的位置,

1851
来自专栏你不就像风一样

IDEA搭建本地服务器解决无法连接https://start.spring.io

5233

扫码关注云+社区

领取腾讯云代金券