zoukankan      html  css  js  c++  java
  • windows环境下 FTP安装与配置

        FTP 全程叫File Transfer Protocol(文件传输协议) 俗称就是类似百度网盘。 只不过百度比较通用化 。当然我们东西不是放盘上给人下载的 而是更快的更新自己服务器上的文件。

        首先要说明 客户端和服务器端概念 。 打个比方就是 某宝买东西 店主是服务器 而你是客户端 。店主可以伺候不只你一个的顾客需求 而你也可以在你想买东西的时候 去询问店主。

    服务器

    这里先介绍服务端 ftpserver-1.0.6 点我下载

       因为这款软件是由java编写的 所以你必须要装个jre java环境安装教程可以参考

       (这里科普下类似8u61的命名 8代表大版本号 U91代表 更新小版本91  也许你看到9UXX 不用害怕 还是对的)

       http://www.runoob.com/java/java-environment-setup.html

       只要cmd 后 输入 java –verison 有东西显示 就说明安装成功。

    然后解压到任意目录 推荐新建个文件夹叫ftp 类似这样

    image

    来到 res –>conf->目录

    image

    修改ftpd-typical.xml 用编辑器打开 修改为如图

        参数意义可以找度娘

        主要修改maxlogin 允许最大登陆人数 anon-enabled是否匿名登陆  端口port 21 以及明码 encrypt-passwords  =clear

    image 

    <server xmlns="http://mina.apache.org/ftpserver/spring/v1" 
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
        xsi:schemaLocation=" http://mina.apache.org/ftpserver/spring/v1 http://mina.apache.org/ftpserver/ftpserver-1.0.xsd" 
        id="myServer" 
        max-logins="5" 
        anon-enabled="false" 
        max-anon-logins="0" 
        max-login-failures="3" 
        login-failure-delay="30000"
    
    
        > 
        <listeners> 
            <nio-listener name="default" port="21"> 
                <ssl> 
                    <keystore file="./res/ftpserver.jks" password="password" /> 
                </ssl> 
            </nio-listener> 
        </listeners> 
        <file-user-manager file="./res/conf/users.properties" encrypt-passwords ="clear" />
    
    </server> 

    然后打开users.properties

        关心的是admin 匿名可以pass

    image

        注意 我这里使用etanalu 作为账号 密码 随便设的

    保存完后 来到bin目录

    image

    新建立文本文件 输入(路径根据你的实际路径)

    C: 
    cd C:/apache-ftpserver-1.0.6 
    bin/ftpd.bat res/conf/ftpd-typical.xml

        并且保存run_ftp.bat格式 如图

    image

    然后双击run_ftp 如果弹出什么防火墙 允许java使用

        正确的结果如下

    image

    那么你的服务器端完成了!!

    客户端

        客户端十分简单 安装软件 只需要账号密码ftp地址就行   点我下载

    解压到ftpclient或者你自定义的文件夹 启动flashfxp.exe

    image

        第一次安装 可能选择语言 选中文 然后破解方式找度娘

    如图建立快速链接

    20160721_163420

    在快速链接里 输入你刚才的配置 例如

    image

    正确的结果如下

    image

        这里我把根ftp目录设置为www目录

    这里就是完成了!!

    下面我们做个例子

    在右边窗口里右键新建文件夹

        右键新建个文件夹 比如 mylove

    image

    点进mylove 把一张你喜欢的图仍进去操作窗口

    image

    然后 操作窗口里右键 传输

        你会发现 图片已经传到服务器目录

    游览器输入 localhost/mylove/etanalu.jpg

        你喜欢的图片就在里面啦

    image

    随便检查下www目录下 你会发现 文件确实在里面

    image

        这套机制 本机连本机 意义不是很大 也很傻逼 但是 如果换成 本机 连接正式服务器 云服务器之类的 那就是非常效率了

    就像网盘一样。 你还可以设置 上传文件 下载文件的速度 类型 大小 等等 我也没怎么尝试过。

    另注意服务器的cmd窗口

    image

    不能关闭 (关闭方式:你可以点X或者输入ctrl+c然后按y)

      因为 店主如果不在线 你就没法和他进行交互了啊!! 另外每次修改了ftp服务器配置 必须从新run次bat文件才可以执行!

    ftp的基本流程就是这样 大家可以自己动动手玩玩哈 当网盘玩玩~

  • 相关阅读:
    Android TextView 跑马灯效果
    Android Studio 3.1.3正式版的新坑。。。
    日常 2018年6月11日21:07:22 周一
    Android Spinner 设置setOnItemSelectedListener时,竟会默认触发一次事件!
    String类的简要概述(1)
    Scanner(键盘录入)
    如何保存或读取数据(到android的data目录)利用context获取常见目录可优化代码
    测试修改的概念
    java object
    Rendering Problems Failed to load platform rendering library 为何打开布局页面时手机预览页面显示不出来?
  • 原文地址:https://www.cnblogs.com/lanbosm/p/5692565.html
Copyright © 2011-2022 走看看