温馨提示×

如何在Linux上安装FileZilla服务器

小樊
35
2025-12-27 18:28:34
栏目: 云计算

在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):
    • sudo lsof -i :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 以加密传输

0