0%

FTP的搭建和使用

去年再阿里买的学生价的服务器,在使用的过程中用到了FTP,故将使用方法记录下来,也方便自己之后查阅。

What’s FTP?

FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。互联网上提供文件存储和访问服务的计算机,他们依照的是FTP协议提供服务!支持FTP协议的服务器就是FTP服务器!FTP协议提供存储和传输服务的一套协议。下载”(Download)和”上传”(Upload)。”下载”文件就是从远程主机拷贝文件至自己的计算机上;”上传”文件就是将文件从自己的计算机中拷贝至远程主机上。用Internet语言来说,用户可通过客户机程序向(从)远程主机上传(下载)文件。

FTP的安装与配置

准备工作

首先我们肯定得安装vsftpd,如果不知道这是啥,Google查一查吧,但是会看这篇文章的人,应该没有不知道的😁在用putty连上你的服务器之后,直接用yum安装就好了,输入如下指令:

1
yum install -y vsftpd

如图:

出现下图表示安装成功:

如果你像我的一样,已经安装了的话,会这样显示:

它会告诉你已经安装了最新的软件安装包,这时候它无事可做了😂

相关配置文件

输入如下指令:

1
2
cd /etc/vsftpd
ls

如图所示:

1
2
3
/etc/vsftpd/vsftpd.conf 	//主配置文件,核心配置文件
/etc/vsftpd/ftpusers //黑名单,这个里面的用户不允许访问FTP服务器
/etc/vsftpd/user_list //白名单,允许访问FTP服务器的用户列表

启动服务

同样的,输入如下指令:

1
2
3
systemctl enable vsftpd.service 	//设置开机自启动
systemctl start vsftpd.service //启动ftp服务
netstat -antup | grep ftp //查看ftp服务端口

输出情况如图所示:

由于我是在阿里云买的服务器,所以去阿里云的控制台添加一条防火墙规则,如图:

登录轻量服务器控制台,单击 服务器运维 > 防火墙 > 添加规则

然后登陆FTP服务器:

小建议

如果你是刚接触ftp,出于安全考虑,不建议你使用匿名FTP上传文件,或者进行创建目录等操作。vsftpd在默认情况下也是不允许用户匿名的,若是执意要这样,可以修改vsftpd.conf配置文件的选项,可以赋予匿名ftp更多的权限。更高的进阶操作,欢迎大家自行Google,若有不足之处,欢迎指出!

-------------本文结束感谢您的阅读-------------
请我喝杯咖啡吧!

欢迎关注我的其它发布渠道哦!