专栏首页Ken的杂谈FTP-服务器搭建by FileZilla Server

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 条评论
登录 后参与评论

相关文章

  • Jenkins+Maven+Git(GitLab)持续集成Java项目

    参考:https://ken.io/note/centos7-gitlab-install-tutorial

    KenTalk
  • macOS下MySQL 8.0 安装与配置教程

    macOS下的Homebrew就相当于CentOS下的yum或者是Ubuntu下的apt-get

    KenTalk
  • Ken的杂谈从ASP.NET Core 2.1迁移到3.1

    Ken的杂谈从2017年就开始采用 .NET Core作为开发框架,当时用的还是 .NET Core 2.0。 随后,.NET Core 2.1(LTS) 在2...

    KenTalk
  • Confluence 6 配置验证码(Captcha)来防止垃圾

    如果你的 Confluence 站点是对公众开放的(允许匿名用户使用,添加评论,创建页面等),你可能会发现你的站点会被自动创建很多垃圾页面,评论或者其他垃圾内容...

    HoneyMoose
  • 用Swift写服务端 — Perfect框架

    Perfect是一组完整、强大的工具箱、软件框架体系和Web应用服务器,可以在Linux、iOS和macOS (OS X)上使用。该软件体系为Swift工程师量...

    ZY_FlyWay
  • eclipse中执行Ant脚本:Class not found: javac1.8

    最近把eclipse也升级到neon,java也同步升级到1.8,在eclipse中执行很久之前写的ant脚本(build.xml)时报错了: Class n...

    用户1148648
  • Flutter 环境准备篇

    Windows 下,设置临时环境变量,不推荐!!!,建议将之配置到系统环境变量中。

    arcticfox
  • 最前沿:大规模深度强化学习的发展

    对于深度强化学习,算力的需求更是强烈,看上图,排在前面的AlphaGoZero,AlphaZero都是深度强化学习的代表,这还是18年的图,还没加上Alphas...

    深度学习技术前沿公众号博主
  • 常见计算机语言在线编译器!

    当上课,外出,身边没电脑时,或者电脑上没安装必要的运行环境。那么,这篇文章的干活你一定会喜欢的。这里有各种语言的在线编译器,电脑用浏览器即可运行,...

    BessCroft
  • 五个python常用运维脚本面试题实例

    来源:马哥教育原文作者:chengxuyuan 链接:https://mp.weixin.qq.com/s/nahDVL6aiMQ2vp85wo6nNw一、用P...

    Py_lover

扫码关注云+社区

领取腾讯云代金券