一、准备工作 在CentOS上使用FileZilla管理FTP服务器前,需确保系统已更新且具备网络连接。建议使用CentOS 7及以上版本,以兼容最新软件包。
二、安装FileZilla Server
sudo yum update -y,确保系统软件包为最新版本。sudo yum install epel-release -y(若未启用EPEL仓库),再执行sudo yum install filezilla-server -y,完成服务器安装。三、配置FileZilla Server
sudo systemctl start filezilla-server;设置开机自启:sudo systemctl enable filezilla-server。sudo filezilla-server -i,打开FileZilla Server管理界面。ftpuser)、密码(设置强密码),勾选启用账户;再点击共享文件夹,设置用户主目录(如/home/ftpuser)及权限(如读取、写入)。0.0.0.0表示监听所有网卡);21(或自定义,需与客户端一致);50000-50100,用于数据传输)。100)、超时时间(如300秒)等参数,点击应用保存。四、配置防火墙 允许FTP流量通过防火墙,避免连接被拦截:
sudo firewall-cmd --permanent --add-port=21/tcp(FTP控制端口);sudo firewall-cmd --permanent --add-port=50000-50100/tcp(被动模式数据端口)。sudo firewall-cmd --reload,使规则生效。五、使用FileZilla Client连接服务器
sudo yum install filezilla -y,完成客户端安装。CentOS_FTP);192.168.1.100);21,与服务器设置一致);FTP - 文件传输协议);要求显式FTP over TLS,提升安全性);正常);六、实用技巧与注意事项
50000-50100),否则客户端无法连接。chroot锁定用户主目录)。telnet 服务器IP 21测试端口是否开放;检查防火墙、SELinux(setenforce 0临时关闭测试)是否阻止连接。