准备工作
在阿里云ECS实例中搭建FTP服务前需要完成以下准备:
- 创建ECS实例并获取公网IP地址
- 重置实例密码并配置SSH连接
- 在安全组中开放21(控制连接)/20(主动模式数据连接)端口
- 建议使用CentOS/Ubuntu系统环境
安装FTP服务
推荐使用vsftpd作为服务端软件,执行以下安装步骤:
- 更新软件源:
sudo apt-get update
(Ubuntu) 或sudo yum update
(CentOS) - 安装vsftpd:
sudo apt-get install vsftpd
或sudo yum install vsftpd
- 验证安装:
systemctl status vsftpd
配置服务器
编辑配置文件/etc/vsftpd/vsftpd.conf
,需修改以下参数:
- 禁用匿名访问:
anonymous_enable=NO
- 启用本地用户登录:
local_enable=YES
- 允许文件上传:
write_enable=YES
- 限制用户目录:
chroot_local_user=YES
防火墙设置
完成双重防火墙配置:
- 系统防火墙开放21端口:
- Ubuntu:
sudo ufw allow 21/tcp
- CentOS:
sudo firewall-cmd --permanent --add-port=21/tcp
- Ubuntu:
- 阿里云控制台安全组添加入方向规则:
- 协议类型:TCP
- 端口范围:21/21
测试连接
完成服务配置后执行:
- 重启服务:
sudo systemctl restart vsftpd
- 创建测试用户:
sudo adduser ftpuser
- 使用FileZilla等客户端连接:
- 主机:ECS公网IP地址
- 协议:FTP
- 加密:普通FTP(建议生产环境启用SSL)
通过本教程可快速在阿里云ECS搭建安全的FTP服务,建议定期检查日志文件/var/log/vsftpd.log
并设置复杂密码保障数据安全。对于企业级应用,推荐结合OSS对象存储实现更可靠的文件托管方案。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/437599.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。