在Linux系统上安装FTP服务器,通常推荐使用vsftpd,因为它速度快、稳定性好,且单机可支持高达15K的并发量。以下是安装和配置vsftpd的详细步骤:
打开终端,使用包管理工具安装vsftpd。例如,在Ubuntu上,可以使用以下命令:
sudo apt-get update
sudo apt-get install vsftpd
安装完成后,进入vsftpd的配置文件,通常位于/etc/vsftpd.conf
。根据需要进行配置。例如,禁用匿名FTP访问和启用本地用户登录功能:
sudo nano /etc/vsftpd.conf
将anonymous_enable=YES
改为anonymous_enable=NO
,以及将local_enable=NO
改为local_enable=YES
。
配置完成后,重启vsftpd服务以使更改生效:
sudo systemctl restart vsftpd
确保FTP端口(默认为21)已开放,可以使用iptables或firewalld进行配置:
sudo iptables -A INPUT -p tcp --dport 21 -j ACCEPT
# 或者使用firewalld
sudo firewall-cmd --permanent --zone=public --add-port=21/tcp
sudo firewall-cmd --reload
通过以上步骤,你应该能够在Linux系统上成功安装和配置FTP服务器。如果遇到任何问题,可以检查FTP日志文件以获取更多信息,通常位于/var/log/vsftpd.log
。
领取专属 10元无门槛券
手把手带您无忧上云