华为云服务器上搭建FTP站点

华为云服务器上搭建FTP站点

为了便于上传文件到云服务器系统,可在云服务器系统上搭建FTP服务站,然后通过ftp方式上传文件。以root帐号登录云服器系统后,操作步骤命令如下:

  1. 安装vsftpd。vsftpd全称是“very secure FTP daemon”,是一款在Linux发行版中使用较多的FTP服务器软件。
 	yum install vsftpd
  1. 设置云服务器系统启动后自动开启FTP服务。
	 systemctl enable vsftpd.service
  1. 手动启动FTP服务。
	systemctl start vsftpd.service
  1. 查看FTP服务工作状态,处于下图中的active(running)的状态表示工作正常。
   systemctl status vsftpd.service

《华为云服务器上搭建FTP站点》

  1. 增加ftp服务站点的登录用户”ftpuser”并设置密码。
   useradd ftpuser  
   passwd ftpuser
  1. 创建ftp上传文件的接收目录,如: ”/var/ftp/myftp”
	mkdir /var/ftp/myftp
  1. 将上步创建的myftp目录属主改为ftp用户”ftpuser”。
 	chown -R ftpuser:ftpuser /var/ftp/myftp
  1. 配置ftp服务。用”vim /etc/vsftpd/vsftpd.conf”打开配置文件, 修改以下行内容:
12 anonymous_enable=NO              #不允许匿名登录FTP服务器
16 local_enable=YES                 #允许本地用户登录FTP服务器
19 write_enable=YES                 #允许上传文件
24 local_root=/var/ftp/myftp        #FTP本地用户使用的文件目录
101 chroot_local_user=YES           #所有用户都被限制在其主目录
105 allow_writeable_chroot=YES      #允许用户写目录
116 listen=YES                      #指定通过IPv4的IP地址访问ftp
125 listen_ipv6=NO                  #不使用IPv6的IP地址
130 pasv_address=121.36.99.2        #ftp服务器的公网IP地址
131 pasv_min_port=3000              #被动模式下使用的最小端口
132 pasv_max_port=3100              #被动模式下使用的最大端口
  1. 保存修改好的配置文件后,重启vsftpd服务。
	systemctl restart vsftpd.service

10.配置云服务器开放ftp服务所用到的端口号。
在弹性云服务器列表页面中,点击云服务器名称,进入如下图的页面选择”安全组”里的”配置规则”:
《华为云服务器上搭建FTP站点》

在”配置规则”页面如下图里选择”入方向规则”,然后点击”添加规则”。
《华为云服务器上搭建FTP站点》
在添加规则页面里参考下图的方法添加开放FTP服务所用的TCP协议的20-21端口号,及FTP被动模式下处理客户端访问所用的TCP 3000-3100端口号:
《华为云服务器上搭建FTP站点》

  1. FTP客户端测试。
方法1. 在浏览器上路径栏输入“ftp://FTP服务器IP地址:FTP端口”(如果不填端口则默认访问21端口) 。
弹出输入用户名和密码的对话框表示配置成功,正确的输入用户名和密码后,即可对FTP文件进行下载操作。

方法2. 在Linux系统上可通过ftp终端命令上传和下载文件。
	   1). 先通过”ftp 服务器的公网IP”登录FTP服务器。
	        ftp  121.36.99.2
	   2).登录成功后,设置被动模式访问FTP服务器。
	        passive on
	   3).通过”put 源文件路径 FTP服务器接收路径”上传文件。
	   如把”/media/sf_E_DRIVE/Another_Day.mp3”上传到云服务器的”/var/ftp/myftp”目录里。
	      put /media/sf_E_DRIVE/Another_Day.mp3  /Another_Day.mp3
	   4).通过”get  FTP服务器共享文件路径  接收文件路径”下载文件。
	   如把云服务器的”/var/ftp/myftp/hello.txt”下载到”/home/stu”目录里。
	     get  /hello.txt  /home/stu/hello.txt


    方法3. 在Windows系统上可通过WinSCP免费开源FTP客户端软件上传和下载文件。
    客户端登录配置方法如图下:

《华为云服务器上搭建FTP站点》

    原文作者:jklinux
    原文地址: https://blog.csdn.net/jklinux/article/details/117337147
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞