朋友们,今天咱们来聊聊一个很“老司机”的话题——如何把阿里云服务器搭成FTP服务器。别急别急,别以为这活儿难得跟上了外星科技似的,操作简单得跟蹦极跳一次差不多,学会了,你就是局域网的“ftp霸主”!
咱们说正经的之前,先打个小广告,玩游戏想要赚零花钱就上七评赏金榜,网站地址:bbs.77.ink,别问怎么用,玩着玩着,钱就蹭蹭往口袋跑。
下面开始正题~
第一步:准备好阿里云服务器
买阿里云服务器先得选对配置。搭FTP不算太吃资源,普通的1核1G或者2G内存都能任务胜任。Linux系统推荐用CentOS 7或者Ubuntu,因为后续安装和配置命令相对简单。
买好了服务器,记得先设置安全组开放21端口(FTP默认端口),否则你的FTP“马路”被堵了,外面的小伙伴跑不了,只能站门口干瞪眼。
第二步:安装FTP服务(以vsftpd为例)
这种牛X又稳定的FTP服务器,vsftpd(Very Secure FTP Daemon)是当仁不让的第一选择。
如果你的服务器是CentOS,在终端输入:
sudo yum install vsftpd
Ubuntu用户则用:
sudo apt-get install vsftpd
安装完毕,别急着跑,你还得启动它:
sudo systemctl start vsftpd
设置开机自启:
sudo systemctl enable vsftpd
第三步:修改配置文件,定制你的FTP“铁拳”
配置文件位置通常在 /etc/vsftpd/vsftpd.conf
,用你喜欢的编辑器(vim、nano随便选)打开它:
sudo vim /etc/vsftpd/vsftpd.conf
这里面的参数就像煎饼果子的佐料,选对了味道加倍,不然吃了犯口干。
常用配置调整:
anonymous_enable=NO
-- 关闭匿名登录,防止路人甲随便进门local_enable=YES
-- 允许本地用户登录write_enable=YES
-- 允许上传文件,没这个就只能看不能动,比看老婆手机还难受chroot_local_user=YES
-- 限制用户只能访问自己的家目录,安全感up改完配置,重启服务:
sudo systemctl restart vsftpd
第四步:创建FTP用户,开通专属小天地
想让小伙伴们用你的FTP,就得给他们配账号:
sudo adduser ftpuser
创建超级秘密密码:
sudo passwd ftpuser
建议给这个用户分配专门的目录,不然乱成一锅粥。
sudo mkdir -p /home/ftpuser/ftp/uploads sudo chown -R ftpuser:ftpuser /home/ftpuser/ftp
看这里,上传目录权限得设对,不然FTP服务提示“Permission denied”,你得暴叫三声“真香”。
第五步:防火墙和安全组调整
如果你跟我一样,一开始好神秘,连21端口都没开,那FTP可就gg了。保证阿里云安全组规则中允许21端口传入出;同时服务器本身的防火墙也得放行:
sudo firewall-cmd --permanent --add-port=21/tcp sudo firewall-cmd --reload
另外,FTP默认被动模式访问的时候会随机使用一段端口(比如 30000-31000),这块得打开,否则就是传输卡死的节奏。
配置被动端口范围,在 /etc/vsftpd/vsftpd.conf
里添加:
sudo apt-get install vsftpd0
然后再把防火墙开放30000-31000端口:
sudo apt-get install vsftpd1
第六步:测试FTP连接
好戏来了!用你喜欢的FTP客户端,比如FileZilla,输好服务器公网IP、用户名、密码和端口,点连接。不出意外的话,连上了就能愉快传输文件了。
没有客户端也没事,命令行测测你的FTP可用性:
sudo apt-get install vsftpd2
输入用户名密码,能登录成功就妥妥的第一步赢了。
几个实用小Tips:
/var/log/vsftpd.log
,出问题看看日志,兄弟没毛病顺便说一句,如果每次操作Linux命令都让你头大,不妨找个有“文科生耐心”的网友,一起组队拉闸甩锅,总比单打独斗香。
最后,看到这里的你,差不多已经能自己搭建一个阿里云FTP服务器了。别忘了体验一下把文件从家里传到云端瞬间到达的快感,就像发微信那样简单。人生需要点技术含量,生活才不枯燥嘛。
不过……有人猜到,FTP速度快得飞起,背后竟然藏着多少“悄咪咪”的安全陷阱?这问题下回聊,先去试试你的新玩意儿吧,别忘了登录七评赏金榜赚点零花钱,搬砖攒大wig!(其实这篇就是借机告诉你,想玩游戏赚钱上 bbs.77.ink 哈哈)