在CentOS上安裝和啟動FTP服務器,通常使用vsftpd(Very Secure FTP Daemon)作為FTP服務器軟件。以下是詳細的安裝和啟動步驟:
首先,確保你的系統包是最新的:
sudo yum update -y
使用yum安裝vsftpd:
sudo yum install vsftpd -y
安裝完成后,你需要配置vsftpd。編輯vsftpd的配置文件:
sudo vi /etc/vsftpd/vsftpd.conf
以下是一些常用的配置選項:
listen=YES
:啟用獨立模式,監聽端口21。listen_ipv6=NO
:禁用IPv6。anonymous_enable=NO
:禁止匿名用戶登錄。local_enable=YES
:允許本地用戶登錄。write_enable=YES
:允許FTP寫入權限。chroot_local_user=YES
:將本地用戶鎖定在其主目錄中。allow_writeable_chroot=YES
:允許chroot目錄可寫。你可以根據需要調整這些配置選項。
配置完成后,啟動vsftpd服務:
sudo systemctl start vsftpd
為了讓vsftpd在系統啟動時自動運行,設置開機自啟動:
sudo systemctl enable vsftpd
確保防火墻允許FTP流量。CentOS 7使用firewalld作為默認防火墻管理工具。
sudo firewall-cmd --permanent --add-service=ftp
sudo firewall-cmd --permanent --add-port=21/tcp
sudo firewall-cmd --reload
你可以使用FTP客戶端(如FileZilla)來測試FTP連接。輸入服務器的IP地址和FTP端口(默認21),使用本地用戶進行登錄。
/etc/vsftpd/vsftpd.conf
的安全性,不要泄露敏感信息。通過以上步驟,你應該能夠在CentOS上成功安裝和啟動FTP服務器。