zoukankan      html  css  js  c++  java
  • 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去了还不知道,明天再看看。

  • 相关阅读:
    MySQL百万级数据量分页查询方法及其优化
    Windows10内置Linux子系统初体验
    谈谈区块链(18):以太坊的UTXO
    永久告别mac屏幕涂层脱落
    Cloud Foundry中DEA启动应用实例时环境变量的使用
    jQuery 事件方法大全-超全的总结
    UVA12304-2D Geometry 110 in 1!
    Hbase总结(五)-hbase常识及habse适合什么场景
    Android笔记之 网络http通信
    Mac下安装Redis
  • 原文地址:https://www.cnblogs.com/shuiyj/p/13185248.html
Copyright © 2011-2022 走看看