2025-05-21 05:40:25
805

阿里云服务器FTP服务搭建完整教程

摘要
目录导航 准备工作 安装FTP服务 配置服务器 防火墙设置 测试连接 准备工作 在阿里云ECS实例中搭建FTP服务前需要完成以下准备: 创建ECS实例并获取公网IP地址 重置实例密码并配置SSH连接 在安全组中开放21(控制连接)/20(主动模式数据连接)端口 建议使用CentOS/Ubuntu系统环境 安装FTP服务…...

准备工作

阿里云ECS实例中搭建FTP服务前需要完成以下准备:

阿里云服务器FTP服务搭建完整教程

  • 创建ECS实例并获取公网IP地址
  • 重置实例密码并配置SSH连接
  • 在安全组中开放21(控制连接)/20(主动模式数据连接)端口
  • 建议使用CentOS/Ubuntu系统环境

安装FTP服务

推荐使用vsftpd作为服务端软件,执行以下安装步骤:

  1. 更新软件源:sudo apt-get update (Ubuntu) 或 sudo yum update (CentOS)
  2. 安装vsftpd:sudo apt-get install vsftpdsudo yum install vsftpd
  3. 验证安装:systemctl status vsftpd

配置服务器

编辑配置文件/etc/vsftpd/vsftpd.conf,需修改以下参数:

  • 禁用匿名访问:anonymous_enable=NO
  • 启用本地用户登录:local_enable=YES
  • 允许文件上传:write_enable=YES
  • 限制用户目录:chroot_local_user=YES

防火墙设置

完成双重防火墙配置:

  1. 系统防火墙开放21端口:
    • Ubuntu:sudo ufw allow 21/tcp
    • CentOS:sudo firewall-cmd --permanent --add-port=21/tcp
  2. 阿里云控制台安全组添加入方向规则:
    • 协议类型:TCP
    • 端口范围:21/21

测试连接

完成服务配置后执行:

  1. 重启服务:sudo systemctl restart vsftpd
  2. 创建测试用户:sudo adduser ftpuser
  3. 使用FileZilla等客户端连接:
    • 主机:ECS公网IP地址
    • 协议:FTP
    • 加密:普通FTP(建议生产环境启用SSL)

通过本教程可快速在阿里云ECS搭建安全的FTP服务,建议定期检查日志文件/var/log/vsftpd.log并设置复杂密码保障数据安全。对于企业级应用,推荐结合OSS对象存储实现更可靠的文件托管方案。

声明:文章不代表云主机测评网观点及立场,不构成本平台任何投资建议。投资决策需建立在独立思考之上,本文内容仅供参考,风险自担!转载请注明出处!侵权必究!
回顶部