一、准备工作与环境配置
在阿里云控制台创建ECS实例时,建议选择CentOS或Ubuntu系统。最低配置推荐2核2G内存,存储空间根据实际需求选择。创建完成后需完成以下操作:
- 通过SSH客户端连接服务器,使用root账户登录
- 执行系统更新命令:
yum update
(CentOS)或apt-get update
(Ubuntu) - 记录服务器公网IP地址用于后续连接
二、FTP服务安装与配置
推荐使用vsftpd作为FTP服务端,执行以下安装命令:
# CentOS
yum install -y vsftpd
# Ubuntu
apt-get install vsftpd
修改配置文件/etc/vsftpd/vsftpd.conf
时需注意以下关键参数:
- anonymous_enable=NO(禁用匿名登录)
- local_enable=YES(启用本地用户登录)
- chroot_local_user=YES(限制用户主目录)
三、安全组与防火墙设置
阿里云控制台需配置安全组规则:
端口 | 协议 | 用途 |
---|---|---|
21 | TCP | FTP控制连接 |
20 | TCP | 主动模式数据传输 |
1024-65535 | TCP | 被动模式端口范围 |
系统防火墙需执行命令放行端口:firewall-cmd --permanent --add-port=21/tcp
(CentOS)
四、常见问题解决方案
- 连接超时或拒绝
- 检查安全组规则和系统防火墙设置,确认21端口已开放
- 530 Login incorrect错误
- 检查用户权限设置,确认
/etc/vsftpd/user_list
文件配置正确 - 被动模式传输失败
- 在配置文件中添加
pasv_min_port=6000
和pasv_max_port=7000
,并开放对应端口范围
通过上述流程可完成阿里云FTP服务器的标准化部署,建议配置完成后使用FileZilla等工具进行连接测试。注意定期检查日志文件/var/log/vsftpd.log
,及时更新安全补丁。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/418728.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。