首页 / 站群服务器 / 正文
手把手教你用云服务器开FTP,小白也能秒变老司机!

Time:2025年06月02日 Read:20 评论:0 作者:y21dr45

前言:FTP是个啥?能吃吗?

手把手教你用云服务器开FTP,小白也能秒变老司机!

大家好,我是你们的服务器测评博主“键盘侠Tony”。今天咱们聊一个既古老又实用的技术——FTP(File Transfer Protocol)。简单说,它就是用来在服务器和电脑之间“搬砖”文件的工具。比如你想把本地拍的“深夜放毒”美食图传到自己网站,或者从服务器下载几个G的学习资料(别想歪),FTP都能帮你搞定!

不过,很多小伙伴在云服务器上开FTP时,总是一头雾水:“为啥我连不上?”“权限是啥?能吃吗?”别急,今天Tony就用“老奶奶都能听懂”的方式,带你一步步搞定!

第一步:选对云服务器,别让钱包哭泣

想开FTP?首先你得有台云服务器!市面上主流的有阿里云、腾讯云、AWS等。这里Tony举个栗子:

- 新手推荐:腾讯云轻量应用服务器(1核1G),月付不到一杯奶茶钱,还能一键装FTP(后面会教)。

- 性能党:AWS的EC2或者阿里云ECS,配置高但价格也“感人”,适合不差钱的土豪。

⚠️ 避坑提示:别贪便宜买共享带宽的服务器!否则传文件时速度堪比蜗牛赛跑。

第二步:安装FTP服务端软件(以Linux为例)

大部分云服务器用Linux系统(比如Ubuntu、CentOS),这里用vsftpd(Very Secure FTP Daemon)举例——名字就写着“我很安全”!

1. 登录服务器,输入魔法命令:

```bash

sudo apt update && sudo apt install vsftpd -y

Ubuntu/Debian

sudo yum install vsftpd -y

CentOS

```

(如果报错,请先检查自己是不是把sudo拼成了“sodu”——别笑,真有人这么干过!)

2. 启动vsftpd并设开机自启:

sudo systemctl start vsftpd

sudo systemctl enable vsftpd

这时候FTP服务已经跑起来了,但还缺用户和权限配置。

第三步:配置FTP用户和权限

方案A:用系统现有用户(适合懒人)

比如你的登录用户叫`tony`,直接修改配置文件:

sudo nano /etc/vsftpd.conf

找到并修改以下参数:

anonymous_enable=NO

禁止匿名登录(安全第一!)

local_enable=YES

允许本地用户登录

write_enable=YES

允许上传文件

chroot_local_user=YES

限制用户只能访问自家目录

保存后重启服务:

sudo systemctl restart vsftpd

方案B:新建专用FTP用户(推荐)

sudo useradd -m ftpuser

创建用户ftpuser

sudo passwd ftpuser

设置密码(别用123456!)

sudo chmod a-w /home/ftpuser

防止用户乱跑其他目录

这样更安全,避免误操作删了系统文件。

第四步:防火墙和云平台安全组配置

这里是最容易翻车的环节!很多小伙伴配置完死活连不上FTP,就是因为忘了这两步:

1. 放行防火墙端口

FTP默认用21端口(控制连接)和被动模式端口范围(比如30000-31000):

sudo ufw allow 21/tcp

Ubuntu

sudo firewall-cmd --add-port=21/tcp --permanent

CentOS

sudo firewall-cmd --reload

2. 云平台安全组规则

以腾讯云为例:

- 进入控制台 → 安全组 → 添加规则:

- 协议: TCP,端口: `21`和`30000-31000`,来源: `0.0.0.0/0`(测试用)或你的IP。

⚠️ 安全警告:长期开放所有IP(0.0.0.0)有风险!建议生产环境限IP或改用SFTP。

第五步:客户端连接测试

推荐用FileZilla(免费且跨平台),填写信息:

- 主机:你的服务器IP

- 用户名/密码:刚创建的ftpuser

- 端口:21

如果看到类似下面的提示,恭喜你成功了!

状态: 连接建立,等待欢迎消息...

状态: 登录成功

状态: 读取目录列表...

常见翻车现场救援指南

1. 连接超时?

- 检查安全组和防火墙是否放行21端口。

- `telnet your_ip 21`测试端口通不通。

2. 530 Login incorrect?

- 密码输错了!(废话)或者vsftpd.conf里`local_enable=YES`没开。

3. 上传失败?

- 确保目录权限:`sudo chown ftpuser:ftpuser /home/ftpuser`

终极偷懒大法:宝塔面板一键配置

如果你对命令行过敏,可以用宝塔面板(国产神器):

1. 安装宝塔后→软件商店→搜索“FTP”→安装Pure-Ftpd。

2. 点两下鼠标创建用户,连界面都是中文的!

:Tony的省流版口诀

1. 买服务器选带宽大的;

2. vsftpd装好改配置;

3. 防火墙和安全组别忘开;

4. FileZilla连上就能嗨!

最后提醒一句:FTP是明文传输密码的!如果是敏感数据,建议改用SFTP或FTPS。好了,今天的课就到这里——下次教你们怎么用服务器挖矿致富!(开玩笑的,会被封号的!)

TAG:云服务器怎么开ftp服务器,云服务器开启ftp,云服务器教程,云服务器ftp服务器怎么搭建,云服务器怎么开ftp服务器功能,云服务器 ftp

标签:
排行榜
关于我们
「好主机」服务器测评网专注于为用户提供专业、真实的服务器评测与高性价比推荐。我们通过硬核性能测试、稳定性追踪及用户真实评价,帮助企业和个人用户快速找到最适合的服务器解决方案。无论是云服务器、物理服务器还是企业级服务器,好主机都是您值得信赖的选购指南!
快捷菜单1
服务器测评
VPS测评
VPS测评
服务器资讯
服务器资讯
扫码关注
鲁ICP备2022041413号-1