在Linux上安装与部署FileZilla Server
一 安装方式概览
- 发行版仓库安装:部分发行版(如 Debian/Ubuntu)可直接用包管理器安装,命令为:sudo apt update && sudo apt install filezilla-server。安装完成后可用 systemctl 启动并设置开机自启。若仓库无该包,请改用官方安装包方式。
- 官方安装包安装:从 FileZilla 官网下载适用于 Linux x86_64 的服务器安装包(常见为 .tar.gz 或 .deb),上传至服务器后解压/安装并按向导启动服务。该方式适用于大多数主流发行版。
二 发行版仓库安装步骤 Debian Ubuntu
- 更新索引并安装:
- sudo apt update
- sudo apt install filezilla-server
- 启动与自启:
- sudo systemctl start filezilla-server
- sudo systemctl enable filezilla-server
- 验证监听端口(默认 21):
- 说明:若提示找不到包,请转用“官方安装包安装”。
三 官方安装包安装步骤 通用
- 下载并上传安装包(示例为 .tar.gz)至 /opt:
- 官网获取最新 FileZilla Server 安装包(Linux x86_64)
- 上传后进入目录:cd /opt
- 解压并运行安装向导:
- tar xf FileZilla_Server_X.Y.Z_linux-x86_64.tar.gz
- 进入解压目录并启动:cd filezilla-server && ./filezilla-server
- 首次运行按向导设置管理员密码与监听端口(默认 21),完成后服务器即运行。后续可将启动命令加入系统服务以便管理。
四 基础配置与防火墙
- 管理界面与用户:
- 打开管理界面,设置监听端口(默认 21)
- 在“Users/Shared Folders”中添加用户、主目录与读写权限
- 被动模式端口范围(示例 50000–50100):
- 加密传输:
- 在“FTP over TLS settings”中启用 TLS/SSL 并生成或选择证书
- 防火墙放行示例(UFW):
- sudo ufw allow 21/tcp
- sudo ufw allow 50000:50100/tcp
- sudo ufw reload
- 说明:若使用 firewalld(如 CentOS/RHEL),可用 firewall-cmd 放行相应端口。
五 客户端连接与验证
- 在另一台机器安装 FileZilla Client,新建站点:
- 主机:服务器 IP
- 端口:21
- 协议:FTP(需要加密时选择 FTP over TLS)
- 登录类型:Normal,输入用户名与密码
- 连接测试:
- 安全建议:
- 使用强密码并定期更换
- 仅开放必要端口,定期更新 FileZilla Server
- 如条件允许,优先采用 SFTP 替代明文 FTP 以加密传输