关于后端:阿里云ESCcentos7服务器小白搭建FTP教程

37次阅读

共计 1557 个字符,预计需要花费 4 分钟才能阅读完成。

阿里云 ESC-centos7 服务器小白搭建 FTP 教程

自己前端切图仔一枚,刚刚开始学服务器,筹备做个集体博客,然而遇到服务器上传下载的问题蛮麻烦的,
所以就在此分享一下我在服务器装置 FTP 模块的经验吧,两头遇到了太多的坑了,每个人遇到的问题也不同,
解决办法也不同,教程也不同,泪目了😭

1. 装置 vsftpd

yum -y install vsftpd

2. 查看 vsftpd 是否装置胜利

# 查看办法 1
rpm -q vsftpd
vsftpd-3.0.2-29.el7_9.x86_64

# 查看办法 2
vsftpd -v
vsftpd: version 3.0.2

3. vsftpd 配置文件

默认装置在 /etc/vsftpd 这个目录下

[barry@local /]$ cd /etc/vsftpd/
[barry@local vsftpd]$ ll

chroot_list # 文件默认不存在,须要手动建设,将指定用户锁定在指定的目录做为根目录
ftpusers # FTP 黑名单
user_list # FTP 黑 / 白名单:当配置文件里的 userlist_enable 字段值 YES 为黑名单,为 NO 时为白名单
vsftpd.conf # vsftpd 的次要配置文件
vsftpd_conf_migrate.sh #执行文件 

4. 配置设置

执行:vim vsftpd.conf 进行配置

# 是否容许匿名用户拜访 ftp 默认: yes
anonymous_enable=NO

# 是否容许本地用户登入
local_enable=YES

# 是否容许登陆用户有写入的权限
write_enable=YES

# 设置被动端口范畴
pasv_enable=YES
pasv_min_port=30000
pasv_max_port=30100

5. 阿里云平安组配置

在阿里云平安组里设置这 2 个端口

6. 执行命令

# 设置防火墙
# 先查看防火墙开了没
firewall-cmd --state

# 如果输入是:FirewallD is not running 则没开

systemctl start firewalld.service # 启动防火墙
systemctl enable firewalld.service # 开机自启

# 再查看状态,输入:running 则胜利开启

firewall-cmd --permanent --zone=public --add-service=ftp
# 输入:success 胜利

firewall-cmd --reload
# 输入:success 胜利

# 设置 iptables
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -p tcp --dport 30000:30100 -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

7. 启动 vsftpd 服务

systemctl enable vsftpd.service # 开机自启
systemctl start vsftpd.service # 启动 ftp 服务 

8. FileZilla 连贯服务器

  • 软件链接:https://download.filezilla.cn…
  • 步骤:

    1. 装置软件
    2. 点开站点治理
    3. 新建站点
    4. 输出服务器外网 ip 和账号密码,端口默认 21
    5. 连贯,会发现报错
    6. 为什么会呈现这样的状况呢
      是因为 root 用户默认在黑名单配置中,所以咱们要去批改 2 个配置文件,别离是 ftpusers 和 user_list,须要咱们去正文或删除 root 字段

      批改完之后从新连贯就能够了

参考链接:
https://help.aliyun.com/docum…
https://blog.csdn.net/weixin_…
https://www.cnblogs.com/zhi-l…
https://blog.csdn.net/weixin_…

正文完
 0