在云服务器上搭建FTP服务器是为了实现文件的上传和下载功能。本文将向您介绍如何在云服务器上搭建FTP服务器,以便您能够更好地管理您的文件。

### 操作流程
下面是在云服务器上搭建FTP服务器的流程:

| 步骤 | 操作 | 说明 |
| --- | --- | --- |
| 1 | 安装vsftpd | 使用包管理器安装vsftpd软件包 |
| 2 | 配置vsftpd | 修改vsftpd的配置文件 |
| 3 | 创建FTP用户 | 创建一个专门用于FTP访问的用户 |
| 4 | 设置防火墙规则 | 配置防火墙允许FTP服务 |
| 5 | 重启vsftpd | 重启vsftpd服务使配置生效 |
| 6 | 测试FTP连接 | 使用FTP客户端测试FTP连接 |

### 具体步骤

#### 步骤一:安装vsftpd
在终端中执行以下命令安装vsftpd软件包:
```bash
sudo apt update
sudo apt install vsftpd
```
#### 步骤二:配置vsftpd
编辑vsftpd的配置文件`/etc/vsftpd.conf`,取消以下配置行的注释并设置为如下内容:
```bash
sudo nano /etc/vsftpd.conf

anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
```
#### 步骤三:创建FTP用户
创建一个专门用于FTP访问的用户,例如`ftpuser`:
```bash
sudo adduser ftpuser
```
#### 步骤四:设置防火墙规则
如果您的云服务器上启用了防火墙,您需要添加规则来允许FTP服务,默认端口为21。
```bash
sudo ufw allow 21/tcp
```
#### 步骤五:重启vsftpd
重启vsftpd服务使配置生效:
```bash
sudo systemctl restart vsftpd
```
#### 步骤六:测试FTP连接
使用FTP客户端连接您的云服务器,输入FTP用户的用户名和密码进行验证,测试FTP连接是否正常。

现在,您已经成功在您的云服务器上搭建了一个FTP服务器,可以开始上传和下载文件了。

希望以上步骤能够帮助您成功搭建FTP服务器,如有任何问题或疑问欢迎咨询。