腾讯云国际站:如何搭建FTP服务器在腾讯云?

一、登录云服务器

  • 使用 SSH 工具(如 PuTTY、Xshell 等)连接到腾讯云服务器。

二、安装 vsftpd

  • 在命令行中执行以下命令安装 vsftpd:

    bash
    sudo apt-get update
    sudo apt-get install vsftpd
  • 设置 vsftpd 开机自启动:

    bash
    sudo systemctl enable vsftpd
  • 启动 FTP 服务:

    bash
    sudo systemctl start vsftpd
  • 确认服务是否启动:

    bash
    sudo netstat -antup | grep ftp

    如果显示结果中有 FTP 相关信息,则说明 FTP 服务已成功启动。

三、配置 vsftpd

  • 创建 FTP 用户:

    bash
    sudo useradd ftpuser
  • 设置用户密码:

    bash
    sudo passwd ftpuser
  • 创建 FTP 服务使用的文件目录:

    bash
    sudo mkdir -p /var/ftp/test
  • 修改目录权限:

    bash
    sudo chown -R ftpuser:ftpuser /var/ftp/test
  • 编辑 vsftpd 配置文件:

    bash
    sudo nano /etc/vsftpd/vsftpd.conf
  • 在配置文件中进行以下修改:

    • 设置匿名用户和本地用户的登录权限:

      anonymous_enable=NO
      local_enable=YES
      write_enable=YES
      chroot_local_user=YES
      chroot_list_enable=YES
      chroot_list_file=/etc/vsftpd/chroot_list
    • 开启监听 IPv4 sockets:

      listen=YES
    • 注释 listen_ipv6=YES 配置参数,关闭监听 IPv6 sockets:

      #listen_ipv6=YES
    • 开启被动模式,设置本地用户登录后所在目录,以及云服务器建立数据传输可使用的端口范围值:

      pasv_enable=YES
      pasv_min_port=40000
      pasv_max_port=50000
  • 保存并退出编辑器,重启 vsftpd 服务以使更改生效

四、设置安全组规则

  • 登录腾讯云控制台,进入云服务器管理页面。

  • 在云服务器实例列表中找到目标服务器,点击实例名称进入详情页面。

  • 在实例详情页面,找到安全组选项,添加入站规则,允许 FTP 的相关端口通过防火墙:

    • 如果是主动模式,放通 20 及 21 端口。

    • 如果是被动模式,放通 21 端口及 40000 - 50000 之间的端口。

五、测试 FTP 服务

  • 使用 FTP 客户端软件(如 FileZilla、WinSCP 等)连接到您的服务器 IP 地址,并使用您配置的 FTP 用户名和密码进行登录。如果能够成功登录并上传、下载文件,则说明 FTP 服务正常工作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值