在VPS上安装FTP服务器完整指南
一、准备工作
在开始安装前,请确保已具备以下条件:
- 已购买并部署Linux系统的VPS(推荐Ubuntu/CentOS)
- 拥有SSH访问权限的root账户或sudo权限用户
- 确认VPS防火墙允许21号控制端口和被动模式数据端口
二、安装vsftpd服务
执行以下命令完成安装:
- 更新软件源列表
sudo apt-get update
- 安装vsftpd软件包
sudo apt-get install vsftpd
- 验证安装状态
systemctl status vsftpd
三、配置FTP服务器
编辑配置文件/etc/vsftpd.conf
实现核心功能设置:
- 禁用匿名访问
anonymous_enable=NO
- 启用本地用户登录
local_enable=YES
- 设置被动模式端口范围
pasv_min_port=50000 pasv_max_port=51000
配置完成后执行sudo systemctl restart vsftpd
重启服务生效
四、防火墙与安全设置
使用UFW防火墙开放必要端口:
sudo ufw allow 21/tcp
sudo ufw allow 50000:51000/tcp
sudo ufw reload
建议通过useradd
创建专用FTP用户,并使用chroot
限制用户目录访问
五、测试与连接
使用FileZilla等客户端工具进行连接测试:
- 输入VPS公网IP地址
- 选择协议类型为FTP
- 填写创建的用户名和密码
- 验证文件上传/下载功能
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/477807.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。