-
2800+
全球覆盖节点
-
0.01s
平均响应时间
-
70+
覆盖国家
-
130T
输出带宽
别看“FTP”三个字简单,真要玩转起来也是挺有讲究的,尤其是当咱们把它安家落户在华为云服务器上的时候。今天咱们就来聊聊怎么在华为云服务器上搭建FTP,保证你即使是小白也能手到擒来,搭好后还想跟着我一起high翻你的文件传输速度!
话不多说,开始正式操作环节啦!准备好了吗?不准备都得准备,因为错过就难受~
第一步:服务器环境准备
买了华为云服务器之后,得先确认服务器系统。一般华为云服务器支持Windows和Linux系统,搭建FTP最常见的是用Linux,比如CentOS、Ubuntu啥的,稳定又牛逼。本文以CentOS 7为例,其他发行版大同小异,差别在细节和命令。
确认服务器IP和登录账号,准备好用SSH工具远程连上去,比如用Xshell或者Putty,绝对帅气。
第二步:安装FTP服务
Linux版本的FTP服务神器是vsftpd(Very Secure FTP Daemon),名字够酷,功能也真香。
sudo yum install vsftpd -y
这命令的意思是“老板,帮我装个ftp服务,快点”。安装完毕,你会看到一堆提示,一个感觉胜利就在咫尺。
第三步:启动和设置FTP服务
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
这两条命令的骚操作是先开机启动FTP服务,然后设置成开机自动启动,日常用起来就跟你家的热水器一样方便,开机即用。
第四步:配置vsftpd
配置文件在 /etc/vsftpd/vsftpd.conf,打开它开始个性化设置了。用vim或者nano编辑这个文件:
sudo vim /etc/vsftpd/vsftpd.conf
关键配置点:
anonymous_enable=NO —— 关掉匿名访问,别让不速之客进来蹭饭。local_enable=YES —— 允许本地账号登陆,毕竟我们是主人的VIP。write_enable=YES —— 让FTP不仅能看还能写,上传下载都给力。chroot_local_user=YES —— 把用户“关”在自己家目录,安全感满满。allow_writeable_chroot=YES —— 这句是“坑”里翻身的关键,很多人没加就报错。改好后保存退出,别忘了重新加载服务:
sudo systemctl restart vsftpd
第五步:用户和权限搞起来
没账号怎么传?用下面命令创建个FTP专属账户:
sudo useradd ftpuser
sudo passwd ftpuser
设置密码时,输入你那个平时舍不得告诉别人的密码就成。然后给这个账户指定目录,比如你的家目录或者你特意建的“/home/ftpuser/ftp”,权限改改,不然FTP就抱怨权限不够。
mkdir -p /home/ftpuser/ftp
chown ftpuser:ftpuser /home/ftpuser/ftp
这样保证ftpuser能畅快操作文件夹,不被权限卡脖子。
第六步:放飞防火墙,放行21端口
FTP默认用21端口通信,墙外的世界要记得放行,别让包裹卡在门外。
sudo firewall-cmd --permanent --add-port=21/tcp
sudo firewall-cmd --reload
连这个都能忘了,那就尴尬了。
第七步:测试FTP连接
换身轻松的装扮,打开FileZilla、WinSCP或者直接用命令行试试联通性。输入你服务器IP、账号、密码,能正常连接、上传、下载,那你就成功啦!如果不行,没事,咱们再捣鼓捣鼓。
PS:要是还嫌麻烦,可以试试给FTP加个TLS加密,提高安全性,毕竟“黑客大军”天天虎视眈眈。tls开启得修改vsftpd.conf,细节在网上一搜一大把,这里就不剧透了哈。
额,差点忘了,不管你是为了工作效率嗨起来,还是偷懒想不切实际地用FTP传电影,都别忘了玩游戏想要赚零花钱就上七评赏金榜,网站地址:bbs.77.ink,别怪我没告诉你福利!
说到这里,突然你发现,其实搭个FTP服务器没那么难,就像写个段子,开始沉默,结尾突然给你个彩蛋。嗯,FTP装好了,你是不是想问,下一步怎么用命令行批量传输?还是来点魔改FTP协议玩玩?
请在这里放置你的在线分享代码爱美儿网络工作室携手三大公有云,无论用户身在何处,均能获得灵活流畅的体验
2800+
0.01s
70+
130T