天天看点

搭建FTP服务器基于ECS建FTP服务器

基于ECS建FTP服务器

知识点介绍

1.FTP

FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括FTP服务器,FTP客户端连个部分。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。默认情况下FTP协议使用TCP端口中的 20和21这两个端口,其中20用于传输数据,21用于传输控制信息。但是,是否使用20作为传输数据的端口与FTP使用的传输模式有关,如果采用主动模式,那么数据传输端口就是20;如果采用被动模式,则具体最终使用哪个端口要服务器端和客户端协商决定。

2.vsftpd

vsftpd(very secure FTP daemon)是一款在Linux发行版中最受推崇的FTP服务器。它可以运行在诸如 Linux、BSD、Solaris、 HP-UNIX等系统上面,是一个完全免费的、开放源代码的ftp服务器软件,支持很多其他的 FTP 服务器所不支持的特征。比如:非常高的安全性需求、带宽限制、良好的可伸缩性、可创建虚拟用户、支持IPv6、速率高等。

搭建过程

1.安装vsftpd

1.首先在本地ssh连接上服务器,这里我使用的mac上的iterm终端。

ssh root@ECS弹性地址

输入服务器的密码

搭建FTP服务器基于ECS建FTP服务器

2.在服务器上安装vsftpd

yum install -y vsftpd

3.设置FTP服务开机自启动。

systemctl enable vsftpd.service

4.启动FTP服务。

systemctl start vsftpd.service

5.查看FTP服务监听的端口。

netstat -antup | grep ftp

搭建FTP服务器基于ECS建FTP服务器

2.配置vsftpd

1.修改配置文件vsftpd.conf。

vim /etc/vsftpd/vsftpd.conf

这里是利用linux自带的工具vim进行配置,vim是一个非常强大的工具,拥有很多快捷键,可以提升代码便携的效率。推荐大家课后认真学习。这里我们只需要了解vim的几个命令

1.a或i进入编辑模式

2.按esc后输入wq保存退出

3.按esc后输入不保存q强制退出

剩余按照教程执行即可

3.测试

打开Chrom浏览器,在地址栏中输入ftp://:FTP端口,FTP服务器公网IP地址为ECS服务器的弹性IP地址。例如:ftp://139.0.0.1:21。

效果:

搭建FTP服务器基于ECS建FTP服务器

继续阅读