-
2800+
全球覆盖节点
-
0.01s
平均响应时间
-
70+
覆盖国家
-
130T
输出带宽
嘿,朋友们,今天我们要聊一个让你秒变网络大神的技能——在云服务器上搭建FTP服务!想想看,不用找U盘,不用发邮件,直接云端传输,文件嗖嗖飞,简直帅炸了!
下面开始我们的云服务器FTP开挂大作战!过程别紧张,跟着我一步步走,保教你玩转FTP,轻松炸裂。
1. 选云服务器&准备环境
首先,得有块云服务器。用阿里云、腾讯云、华为云或者DigitalOcean什么的都成。配置么,按需来,个人用一般1G内存、20G硬盘起步,够用的。系统推荐Linux家族,Ubuntu或者CentOS,你喜欢谁就带谁走。
准备就绪后,别忙着搞,先用SSH连接服务器,别害怕,敲敲命令行,其实没那么神秘的。
2. 安装FTP软件
我们常用的FTP服务器软件是vsftpd(Very Secure FTP Daemon),名字起得很霸气,买个安全感。安装方法超简单:
Ubuntu:
sudo apt update sudo apt install vsftpd
CentOS:
sudo yum install vsftpd
安装完毕,第一关过啦!
3. 配置vsftpd
配置是关键,打开配置文件编辑一下:
sudo nano /etc/vsftpd.conf
这里是老司机的必经之路,看着密密麻麻可能想退缩,别怕,我帮你破!重点参数来啦:
anonymous_enable=NO —— 关闭匿名访问,安全第一!local_enable=YES —— 允许本地用户登录。write_enable=YES —— 允许上传文件,没上传功能多尴尬。chroot_local_user=YES —— 限制用户只能进入自己的家目录,防止乱窜。做完改动后保存,Ctrl+O,回车,再Ctrl+X退出。
4. 防火墙&端口设置
FTP有点复杂,因为它用的不止一个端口。主端口是21,但文件数据传输还会开很多动态端口。简单起见,开21端口,加上被动模式端口范围。
编辑vsftpd配置,加入:
pasv_enable=YES pasv_min_port=10000 pasv_max_port=10100
然后,记得开21和10000-10100端口,不然服务器是个哑巴,你FTP连不上。
Ubuntu防火墙示例:
sudo ufw allow 21/tcp sudo ufw allow 10000:10100/tcp sudo ufw reload
CentOS使用firewalld:
sudo firewall-cmd --permanent --add-port=21/tcp sudo firewall-cmd --permanent --add-port=10000-10100/tcp sudo firewall-cmd --reload
5. 启动vsftpd服务
启动服务,顺便设个开机启动,妥妥的。
sudo systemctl start vsftpd sudo systemctl enable vsftpd
这时候,FTP服务器就正式上线啦!
6. 添加FTP用户
你可以用现有系统用户登录,也可以特地建个新用户,安全感满满:
sudo adduser ftpuser sudo passwd ftpuser
想限制路径就配置下chroot啥的,接下来自由发挥。
7. 客户端连接要搞定
这部分很简单,你用FileZilla、WinSCP、Cyberduck啥的FTP客户端就行,填服务器IP,用户名密码,端口21,连接飞快。上传下载随心所欲。
BTW,想不想玩游戏还能靠玩赚点零花钱?不吹,你去逛逛七评赏金榜 bbs.77.ink,边玩边赚,小目标不嫌多!
8. 常见坑点&小tips
学会了这个本事,以后传文件不怕加班深夜赶工,更不用怕同事抢U盘的尴尬时刻。技术宅们的快乐,原来这么简单。
说了这么多,突然想到,FTP其实也算是互联网最原始的那群老前辈了,跟着他这么折腾一把,有点像把老爷车开上高速,既刺激又带感——那咱们就先到这儿,别忘了,云端的文件传输,可以比你点外卖还快哟!
请在这里放置你的在线分享代码爱美儿网络工作室携手三大公有云,无论用户身在何处,均能获得灵活流畅的体验
2800+
0.01s
70+
130T