• vsftpd 的安装和配置


    本地的文件上传到阿里云上,或者把服务器上的文件下载到本地,可以使用vsftpd来搭建FTP服务器。因为以前没有做过,所以今天踩了很多坑,无论是 jdk 的配置还是 tomcat 的配置都让人头大。

    上面两件事完成,偷偷窃喜一下,却还要把 war 包传到服务器,这个也不会。所以只能现学现卖,还好成功了。

    用的是ubuntu系统,版本为16.04, vsftpd 搭建步骤如下:

    第一步

    apt-get update

    一定要先执行这条语句:不然后报错!

    访问源列表里的每个网址,并读取软件列表,然后保存在本地电脑。和服务器同步软件包列表,于是当你apt-get install *时就能下到最新的软件

    第二步

    apt-get install vsftpd

    安装vsftpd

    systemctl status vsftpd

    查看是否安装上,安装上。没有截图,出现许多字里面有绿色的就是安装上了

    第三步

    新建/home/uftp目录作为用户主目录

    mkdir /home/uftp

    新建用户uftp:

    useradd -d /home/uftp -s /bin/bash uftp

    设置密码:

    sudo passwd uftp,要输入两次密码。

    第四步

    修改配置文件:

    vi /etc/vsftpd.conf

    在文件末尾添加:

    userlist_deny=NO
    userlist_enable=YES
    userlist_file=/etc/allowed_users

    文件中原本有的做修改:

    local_enable=YES
    write_enable=YES,否则将不能上传文件,会报错 550

    第五步

    vi /etc/allowed_users,添加刚才添加的用户名 uftp
    vi /etc/ftpusers 确认没有uftp这个用户名

    第六步

    这一步我是用取巧的方法,正确的方法应该是给 uftp 这个用户设置权限,但是我不会,就找了个简便方法。

    给文件夹设置权限:

    mkdir /home/uftp/write 创建一个用来写的文件夹

    chmod -R 777 /home/uftp/write 给他传文件的权限

    vi /etc/vsftpd.conf 添加 local_root=/home/uftp/

    第七步

    重启vsftpd服务:

    systemctl restart vsftpd

    再下载 windows 版的 vsftpd,建立连接。

    这里写图片描述

    注意:因为没有将 war 包直接传到 tomcat 的相应位置,后面还要把 war 包拷贝过去。

    这里写图片描述

    解决这些问题之后还有一个问题,微信公众号程序一定要是正常的域名访问,不能带8080端口。怎么把8080去了还不知道,明天再看看。

  • 相关阅读:
    定制专属于你的系统安装镜像
    COBBLER无人值守安装
    KICKSTART无人值守安装
    关系型数据库与非关系型数据库的区别
    MooseFS 分布式存储
    GlusterFS 存储
    Crush 算法以及PG和PGP调整经验
    对象存储、块存储、文件存储的差异
    Ceph 概述和理论
    Go之gob包的使用
  • 原文地址:https://www.cnblogs.com/shuiyj/p/13185248.html
Copyright © 2020-2023  润新知