在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 以獲取更多信息。