天天看点

基于ECS搭建FTP服务

申请云服务器

在学习中,使用的是体验云服务器,也可以通过申请的云服务器进行学习。

申请云服务器的步骤:

https://developer.aliyun.com/article/762776?spm=a2c6h.14164896.0.0.51b03a64Fpe4gS

搭建步骤

  1. 1、远程连接服务器进行ssh连接

    打开系统自带的终端工具。

    Windows:CMD或Powershell。

    MAC:Terminal。

    Windows用户请检查系统中是否安装有ssh工具。检查方法:

    1. 在终端中输入命令ssh -V。
    2. 出现如下结果说明已安装。
基于ECS搭建FTP服务
  1. 2、在终端中输入连接命令
ssh [username]@[ipaddress]
![image.png](https://ucc.alicdn.com/pic/developer-ecology/fa2aaf7a68f640d49c4c3bf625a31808.png)           

安装vsftpd

  • 1、运行一下命令安装vsftp:
yum install -y vsftpd           
基于ECS搭建FTP服务
  • 2、运行以下命令设置FTP服务开机自启动:
systemctl enable vsftpd.service           
  • 3、启动FTP服务。
systemctl start vsftpd.service           
  • 4、运行以下命令查看FTP服务监听的端口。

    netstat -antup | grep ftp

基于ECS搭建FTP服务

vsftp配置:匿名用户模式

  1. 1、修改配置文件vsftp.conf:

    vim /etc/vsftpd/vsftpd.conf

按i进入编辑模式,将匿名上传权限 anon_upload_enable=YES 的注释解开。

2、按ESC键退出编辑模式,输入:wq,保存退出,记住一定要输入冒号。

3、更改/var/ftp/pub目录的权限,为FTP用户添加写权限。

chmod o+w /var/ftp/pub/

4、重启FTP服务。

systemctl restart vsftpd.service

测试

打开Chrom浏览器,在地址栏中输入ftp://:FTP端口

测试结果如下:

基于ECS搭建FTP服务