一、服务器准备与基础配置
在阿里云控制台创建ECS实例时,建议选择2核2G及以上配置,操作系统推荐CentOS 7.6或Ubuntu 20.04 LTS版本。完成实例创建后,通过SSH工具连接服务器:
- 使用root账户登录:
ssh root@your_server_ip
- 执行系统更新:
yum update -y
(CentOS)或apt update && apt upgrade -y
(Ubuntu)
二、FTP服务安装与配置
推荐使用vsftpd作为FTP服务端,执行以下安装命令:
- 安装软件包:
yum install vsftpd -y
或apt install vsftpd -y
- 修改配置文件:
vi /etc/vsftpd/vsftpd.conf
,关键参数设置:anonymous_enable=NO
(禁用匿名登录)local_enable=YES
(启用本地用户登录)chroot_local_user=YES
(限制用户主目录)
- 创建专用FTP用户:
useradd -d /var/ftp/user1 -s /sbin/nologin user1
- 重启服务:
systemctl restart vsftpd && systemctl enable vsftpd
三、安全组与防火墙设置
在阿里云控制台配置安全组规则:
- TCP 21(控制连接)
- TCP 20(主动模式数据传输)
- TCP 1024-65535(被动模式端口范围)
四、客户端连接与测试
推荐使用FileZilla客户端进行连接测试:
- 主机字段输入ECS公网IP
- 协议选择
FTP
文件传输协议 - 加密类型选择
只使用普通FTP(不安全)
- 输入创建的用户名/密码
五、常见问题解决方案
- 连接超时:检查安全组规则和系统防火墙配置,确认21端口开放
- 文件上传失败:检查用户目录权限(建议设置为755)及vsftpd.conf中的
write_enable=YES
- 被动模式异常:在配置文件中添加
pasv_min_port=50000
和pasv_max_port=51000
,并在安全组开放对应端口范围 - 日志查看:
tail -f /var/log/vsftpd.log
实时监控连接日志
通过上述步骤可完成阿里云FTP服务器的标准化部署,建议定期检查服务日志并更新vsftpd版本以增强安全性。对于生产环境,推荐启用FTPS或SFTP加密传输协议。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/418741.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。