乐于分享
好东西不私藏

FileZilla Server 完整安装与配置教程(Windows)

FileZilla Server 完整安装与配置教程(Windows)

嘿,我是橘子。

测试过程中,经常需要在电脑上搭建一个FTP服务器,用来和IPC摄像头、嵌入式设备传输文件。

FileZilla Server 是我用得最顺手的工具。它的优势是:

  • 编码识别好:默认支持UTF-8,中文文件名不乱码,省去了来回改编码的麻烦

  • 配置灵活:用户权限、被动模式、端口范围都能细粒度控制

  • 支持FTPS:可以开启加密传输,满足安全性要求

  • 轻量稳定:资源占用小,长期运行不崩

这篇把安装、配置、防火墙、FTPS加密全部走通,照着做就能用。


📦 一、下载与安装

1.1 下载

官网:https://filezilla-project.org/

点击 Download FileZilla Server,下载最新版(如 FileZilla_Server_1.10.2_win64-setup.exe)

1.2 安装

  1. 双击运行安装程序

  2. 点击 I Agree(同意许可协议)

  3. 选择安装组件:

    • ✅ FileZilla Server(必选)

    • ✅ Administration interface(管理界面,必选)

    • ✅ Desktop icon(可选)

  4. 选择安装路径(默认即可)

  5. 关键步骤:设置管理界面密码

    • 输入密码(记住它,以后登录要用)

    • 端口保持默认 14147

  6. 点击 Install 安装

  7. 安装完成后点击 Close


⚙️ 二、基本配置(添加用户和共享目录)

2.1 登录管理界面

桌面上会有 FileZilla Server Interface 图标,双击打开,输入安装时设置的管理员密码,点击 OK。

2.2 添加用户

  1. 点击菜单 Edit → Users

  2. 点击右下角 Add 按钮

  3. 输入用户名(例如 test)→ 点击 OK

  4. 勾选 Password → 输入密码(例如 test123)

2.3 设置共享目录

  1. 切换到 Shared folders 标签页

  2. 点击 Add → 选择一个文件夹(例如 D:\FTP_Share)

    • 如果没有这个文件夹,先在电脑上创建一个

  3. 在右侧权限区域,勾选以下权限:

    • ✅ Read(读取)

    • ✅ Write(写入)

    • ✅ Delete(删除)

    • ✅ Create directories(创建目录)

    • ✅ List(列出文件)

  4. 点击 OK 保存

💡 进阶:用户组配置

先点 Groups 创建组,设置组的共享目录和权限,然后在 Users 里把用户加入该组即可。


🌐 三、配置被动模式(让外部设备能连接)

3.1 为什么要配?

IPC摄像头等设备通常用被动模式(PASV)连接,需要告诉客户端服务器的真实IP和可用的数据端口范围。

3.2 操作步骤

  1. 菜单 Edit → Settings

  2. 左侧选择 Passive mode settings

  3. 勾选 Use custom port range,填入端口范围,例如 50000-50010

  4. 勾选 Use the following IP,填入你服务器的真实IP地址

    • 例如 192.168.1.100 或 172.19.15.139

  5. 点击 OK 保存

至此,FTP服务器已配置好,可以使用了。


🔒 四、开启 FTPS(加密传输,可选)

📌 如果只需要局域网内使用,可以跳过这一步。如果要跨网络或公网使用,建议开启。

4.1 生成证书

  1. 菜单 Edit → Settings

  2. 左侧选择 FTP over TLS settings

  3. 点击 Generate new certificate...

  4. 填写证书信息(可以随便填):

字段
示例
国家代码
CN
州/省
Beijing
城市
Beijing
组织名称
MyCompany
组织部门
IT
通用名称(CN)
你的服务器IP,如 172.19.15.139
  1. 密钥大小选择 2048

  2. 点击 Generate

  3. 保存证书文件到某个位置(如 C:\cert\)

  4. 回到主设置页面,填写证书的完整路径:

    • Private key file:C:\cert\mykey.key

    • Certificate file:C:\cert\mycert.crt

4.2 开启 FTPS

勾选以下选项:

  • ✅ Enable FTP over TLS support

  • ✅ Allow explicit FTP over TLS

可选(更安全):

  • ✅ Disallow plain unencrypted FTP(禁止明文FTP)

  • ✅ Force PROT P to encrypt file transfers(强制加密数据传输)

4.3 重启服务

关闭程序再次打开。FTPS服务器就可用啦。

如果还是不能通信,可能是防火墙的问题,继续看第五节。


🔌 五、配置 Windows 防火墙

开放端口,否则外部设备无法访问:

  1. 打开 控制面板 → Windows Defender 防火墙 → 高级设置

  2. 点击 入站规则 → 新建规则

  3. 规则类型:端口 → 下一步

  4. 选择 TCP → 特定本地端口:填入 21,50000-50010

    • 21:FTP命令端口

    • 50000-50010:被动模式数据端口

  5. 操作:允许连接 → 下一步

  6. 配置文件:全选(域、专用、公用)→ 下一步

  7. 名称:FileZilla Server FTP → 完成


📱 六、客户端配置

在软件(如IPC摄像头、FTP客户端)的FTP设置页面填写:

配置项
值
服务器地址
你的服务器IP(安装主机IP)
端口
21
用户名
test(你创建的用户名)
密码
你设置的密码
协议类型
FTP(明文)或 FTPS/FTPES(如已开启加密)

✅ 七、验证是否成功

7.1 验证 FTP 是否正常

在同一局域网的另一台电脑上:

  1. 打开资源管理器

  2. 地址栏输入 ftp://你的服务器IP

  3. 输入用户名和密码

  4. 能看到共享文件夹内容 → ✅ 成功


📌 常见问题速查

问题
解决方法
客户端连接超时
检查防火墙是否开放21端口
能登录但无法列出目录
配置被动模式端口范围和IP
530 Login incorrect
检查用户名密码,或重新设置
中文文件名乱码
确保客户端用UTF-8编码,FileZilla Server默认支持
客户端报证书错误
自签名证书正常,选择信任/继续即可

嘿,我是橘子。一颗有态度的测试橘。

觉得有用的话,点个赞再走🍊

相关学习资料