VPS虚拟服务器安装FTP服务技术指南
一、环境准备与系统更新
在开始安装前需确认VPS满足以下条件:已配置静态公网IP地址、具备管理员权限账户、系统版本为Ubuntu 20.04+/CentOS 7+等主流发行版。建议先执行系统更新命令确保软件包最新:
sudo apt update && sudo apt upgrade -y # Ubuntu
sudo yum update -y # CentOS
二、FTP服务安装流程
推荐使用vsftpd作为FTP服务端,执行以下安装命令:
- Ubuntu系统安装:
sudo apt install vsftpd -y
- CentOS系统安装:
sudo yum install vsftpd -y
安装完成后启动服务并设置开机自启:
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
三、核心配置参数详解
编辑配置文件/etc/vsftpd.conf
,需修改以下关键参数:
- 禁用匿名访问:
anonymous_enable=NO
- 启用本地用户登录:
local_enable=YES
- 允许文件上传:
write_enable=YES
- 用户目录限制:
chroot_local_user=YES
建议创建专用FTP用户并设置主目录权限:
sudo adduser ftpuser --shell /bin/false
sudo chown ftpuser:ftpuser /home/ftpuser
sudo chmod 750 /home/ftpuser
四、防火墙与权限配置
开放FTP服务所需端口:
sudo ufw allow 20:21/tcp # Ubuntu
sudo firewall-cmd --permanent --add-port=20-21/tcp # CentOS
sudo firewall-cmd --reload
被动模式需额外开放端口范围(示例为30000-31000),并在配置文件中添加:
pasv_min_port=30000
pasv_max_port=31000
五、服务验证与测试
完成配置后重启服务生效:sudo systemctl restart vsftpd
。测试方法包括:
- 使用ftp命令行工具连接:
ftp 服务器IP
- 使用FileZilla等图形化客户端测试文件传输
- 检查日志文件:
/var/log/vsftpd.log
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/477959.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。