一、准备工作与ECS实例创建
在阿里云控制台创建ECS实例时,需选择与业务匹配的配置。推荐使用2核2G以上规格,操作系统建议选择CentOS或Ubuntu最新稳定版本。创建完成后,记录实例的公网IP地址,并确保实例处于运行状态。
关键操作步骤:
- 登录阿里云控制台,进入ECS实例创建页面
- 选择地域、实例规格及存储类型
- 配置安全组规则(后续可补充FTP相关规则)
- 完成支付并启动实例
二、安装与配置FTP服务器软件
推荐使用vsftpd作为FTP服务端软件,按以下步骤完成安装与配置:
- 更新系统软件包:
sudo apt update && sudo apt upgrade
(Ubuntu)或sudo yum update
(CentOS) - 安装vsftpd:
sudo apt install vsftpd
或sudo yum install vsftpd
- 修改配置文件
/etc/vsftpd.conf
,需调整以下参数:- 禁用匿名访问:
anonymous_enable=NO
- 启用本地用户登录:
local_enable=YES
- 开启被动模式端口范围:
pasv_min_port=50000
、pasv_max_port=51000
- 禁用匿名访问:
- 创建专用FTP用户并设置目录权限
三、安全组与防火墙设置
需在阿里云控制台和服务器本地防火墙开放以下端口:
端口类型 | 端口号 | 协议 |
---|---|---|
控制连接 | 21 | TCP |
被动模式数据 | 50000-51000 | TCP |
CentOS系统需执行sudo firewall-cmd --add-port=21/tcp --permanent
等命令开放端口。
四、客户端连接与文件传输
使用FileZilla、WinSCP等工具连接时,需填写以下参数:
- 主机:ECS实例公网IP地址
- 协议:FTP或SFTP
- 用户名/密码:创建的FTP用户凭证
- 端口:21(默认)或自定义端口
五、常见问题与解决方案
连接超时:检查安全组规则是否放行端口,确认服务器防火墙状态。
权限错误:确保FTP用户对目标目录有读写权限,且chroot_local_user=YES
配置正确。
通过上述流程可完成阿里云服务器FTP服务的部署与连接。建议定期检查日志文件/var/log/vsftpd.log
,并遵循最小权限原则分配用户目录访问权限。对于需要更高安全性的场景,推荐使用SFTP替代传统FTP协议。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/437602.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。