在CentOS上搭建FileZilla FTP服务器需要以下几个步骤:
首先,确保你的CentOS系统是最新的,并且已经安装了EPEL仓库。
sudo yum update -y sudo yum install epel-release -y
然后,安装vsftpd(Very Secure FTP Daemon),这是一个广泛使用的FTP服务器软件。
sudo yum install vsftpd -y
编辑vsftpd的配置文件 /etc/vsftpd/vsftpd.conf
。
sudo vi /etc/vsftpd/vsftpd.conf
根据你的需求进行以下配置:
anonymous_enable=YES
。local_enable=YES
。write_enable=YES
。pasv_enable=YES
和 pasv_min_port=1024
以及 pasv_max_port=1048
。userlist_enable=YES
和 userlist_file=/etc/vsftpd/user_list
。示例配置:
anonymous_enable=NO local_enable=YES write_enable=YES pasv_enable=YES pasv_min_port=1024 pasv_max_port=1048 userlist_enable=YES userlist_file=/etc/vsftpd/user_list userlist_deny=NO
创建一个用于FTP访问的用户,并设置密码。
sudo adduser ftpuser sudo passwd ftpuser
确保该用户的家目录权限允许FTP访问。
sudo chown -R ftpuser:ftpuser /home/ftpuser sudo chmod -R 755 /home/ftpuser
启动vsftpd服务并设置为开机自启。
sudo systemctl start vsftpd sudo systemctl enable vsftpd
确保防火墙允许FTP流量。
sudo firewall-cmd --permanent --zone=public --add-port=21/tcp sudo firewall-cmd --permanent --zone=public --add-port=1024-1048/tcp sudo firewall-cmd --reload
打开FileZilla客户端,配置一个新的FTP连接:
点击“快速连接”或“连接”按钮,尝试连接到你的FTP服务器。
在FileZilla或其他FTP客户端中上传和下载文件,确保一切正常工作。
通过以上步骤,你应该能够在CentOS上成功搭建一个FileZilla FTP服务器。如果有任何问题,请检查日志文件 /var/log/vsftpd/vsftpd.log
以获取更多信息。