莱卡云Linux云服务器安装和配置FTP服务器教程

FTP即文件传输协议,是Linux服务器最常用的文件共享方式之一,允许用户通过互联网或局域网安全地上传和下载文件。本文主要介绍在莱卡云Linux云服务器上安装和配置FTP服务器,希望可以帮助用户快速搭建一个高效且安全的FTP环境。

点击进入:莱卡云官网

一、前提条件

拥有root权限或sudo权限。

服务器已配置好SSH访问。

防火墙已放行21端口(FTP默认端口)。

二、安装FTP服务器软件

  • FileZilla Server:适用于Windows系统,界面友好,适合初学者。
  • vsftpd:Linux系统中的流行选择,以安全性和高性能著称。
  • ProFTPD:跨平台解决方案,配置灵活,适合高级用户。

本文选择的是vsftpd。

对于基于Debian的系统(如Ubuntu),使用以下命令安装:

sudo apt update
sudo apt install vsftpd

对于基于Red Hat的系统(如CentOS),使用:

sudo yum install vsftpd

安装完成后,vsftpd服务会自动启动。您可以使用systemctl status vsftpd检查服务状态。

三、配置FTP服务器

编辑配置文件。使用文本编辑器打开/etc/vsftpd.conf:

sudo nano /etc/vsftpd.conf

修改关键参数。例如:

  • 设置anonymous_enable=NO禁用匿名登录。
  • 启用本地用户登录:local_enable=YES
  • 限制用户访问主目录:chroot_local_user=YES
  • 启用日志记录:xferlog_enable=YES

保存并重启服务:

sudo systemctl restart vsftpd

四、防火墙和网络配置

FTP服务器需要使用特定端口(默认21用于控制连接,20用于数据连接)。确保防火墙允许这些端口:

  • 在Windows上,通过Windows Defender防火墙添加入站规则。
  • 在Linux上,使用UFW或iptables。例如,对于UFW:sudo ufw allow 20/tcp和sudo ufw allow 21/tcp。

如果服务器位于路由器后,还需配置端口转发,将外部请求指向服务器内部IP。

五、测试FTP服务器

使用FTP客户端(如FileZilla Client或命令行工具)测试连接:

  • 输入服务器IP地址、端口、用户名和密码。
  • 尝试上传和下载文件,验证权限设置是否正常工作。

如果连接失败,检查防火墙设置、服务状态和配置文件。

使用教程

MonkeyCode在线AI开发平台使用指南

2026-5-13 15:16:56

学堂

百度网盘企业版在哪? 百度网盘企业版认证是永久免费的吗

2023-7-13 15:02:19

相关推荐