目录


  • 目录
  • 1. 配置JAVA_HOME环境
  • 2. 下载 Apache Ftpserver安装包
  • 3. 安装和配置
    • 3.1 下载安装包之后,解压(以D盘为例)。
    • 3.2 安装ftpd服务,执行以下命令:
    • 3.3 启动服务
  • 4. 结束

1. 配置JAVA_HOME环境

此处不多讲,找到jre的安装路径,在环境变量中将JAVA_HOME设置为jre的路径即可:

JAVA_HOME = C:\Program Files\Java\jre6

注:网上有的版本是将JAVA_HOME的值设为了 jdk 的路径,配置时如果jre 不行也可以试试设置为jdk的路径。

2. 下载 Apache Ftpserver安装包

我安装的时候这儿出了点问题,本着使用最新版本的原则我下载了最新的Ftpserver版本Apache FtpServer 1.1.1,结果在后边运行的时候出错了,错误提示大致是说当前的FTPServer不支持已有的Java版本(安装的版本是Java6),于是就下了一个比较低的版本Apache FtpServer 1.0.1。

3. 安装和配置

3.1 下载安装包之后,解压(以D盘为例)。

在安装目录的res/conf目录中有两个文件users.propertiesftpd-typical.xml

首先使用NotePad++打开users.properties,其中是用户管理,有管理员登陆和匿名登录,如果仅仅是想要搭建文件服务器的话需要修改的参数不多:

# Password is "admin"
ftpserver.user.admin.userpassword=21232F297A57A5A743894A0E4A801FC3
ftpserver.user.admin.homedirectory=./res/home
ftpserver.user.admin.enableflag=true
ftpserver.user.admin.writepermission=true
ftpserver.user.admin.maxloginnumber=0
ftpserver.user.admin.maxloginperip=0
ftpserver.user.admin.idletime=0
ftpserver.user.admin.uploadrate=0
ftpserver.user.admin.downloadrate=0# 匿名登陆方式
ftpserver.user.anonymous.userpassword=
# 需要传输的文件目录,注意路径中的斜杠,而不是反斜杠'\'
ftpserver.user.anonymous.homedirectory=D:/Ccleaner
ftpserver.user.anonymous.enableflag=true
ftpserver.user.anonymous.writepermission=true
ftpserver.user.anonymous.maxloginnumber=20
ftpserver.user.anonymous.maxloginperip=2
ftpserver.user.anonymous.idletime=300
ftpserver.user.anonymous.uploadrate=4800
# 设置匿名用户的下载速率
ftpserver.user.anonymous.downloadrate=4800000

然后再打开另一个文件ftpd-typical.xml,其中可以该ftp服务器指定端口port="8080"

<?xml version="1.0" encoding="UTF-8"?>
<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"><listeners><nio-listener name="default" port="8080"><ssl><keystore file="./res/ftpserver.jks" password="password" /></ssl></nio-listener></listeners><file-user-manager file="./res/conf/users.properties" />
</server>

设置完毕之后

使用管理员方式打开CMD并进入D:\ftpserver-1.0.1\bin目录:

3.2 安装ftpd服务,执行以下命令:

service install ftpd

3.3 启动服务

仍然在D:\ftpserver-1.0.1\bin中执行,

ftpd.bat res/conf/ftpd-typical.xml

此时,FTP服务器已经启动,FtpServer started

至此,在本地就可以查看和下载服务器中的文件了:

ftp://localhost:8080/

还可以远程访问服务器内容:

  • 首先在cmd中输入ipconfig/all查看本机的IP地址,比如IP是192.168.0.1
  • 在远程端可以在浏览器中输入 ftp:192.168.0.1:8080即可访问服务器文件。

4. 结束

Windows 下Apache ftpServer安装和配置相关推荐

  1. Windows下Memcached的安装与配置

    Windows下Memcached的安装与配置 安装: 1.下载memcached, http://www.danga.com/memcached/ ; 2.解压,比如放在 D:\memcached- ...

  2. Windows下Tuxedo的安装与配置-无数据库

    Windows下Tuxedo的安装与配置-无数据库 草木瓜 2005-5-18 一.安装前的文件准备 下载Tuxedo For Windows版本和License文件,本机采用的是Tuxedo9 wi ...

  3. Windows下Tuxedo的安装与配置

    Windows下Tuxedo的安装与配置-无数据库 一.安装前的文件准备 下载Tuxedo For Windows版本和License文件,本机采用的是Tuxedo9 windows版本.具体 Win ...

  4. windows下 apache 二级域名相关配置

    小编今天给大家总结下 windows 下 apache的二级域名的相关配置 利用.htaccess将域名绑定到子目录 下面就利用本地127.0.0.1进行测试 我们这里以 www.jobs.com 为 ...

  5. 大数据时代--windows下spark的安装与配置教程

    2017年10月19日 10:34:25 Silence-wen 阅读数:9256 标签: 大数据hadoopscalaspark 版权声明:本文为博主原创文章,转载时请注明出处. https://b ...

  6. windows下phpmyadmin的安装与配置

    安装的前提条件:php:apache:mysql 一.安装Apache,配置成功一个普通网站服务器 运行下载好的"apache_2.0.55-win32-x86-no_ssl.msi&quo ...

  7. Windows下MySQL下载安装、配置与使用

    用过MySQL之后,不论容量的话,发现比其他两个(sql server .oracle)好用的多,一下子就喜欢上了.下面给那些还不知道怎么弄的童鞋们写下具体的方法步骤. (我这个写得有点太详细了,甚至 ...

  8. windows下Emacs的安装与配置

    近期在学习windows下的Emacs,遇到不少问题,比方什么home文件夹啦,.emacs配置文件啦,.el文件啦,通过几天的重复琢磨,最终有所感悟.我想不仅是我,非常多人都遇到过这些问题,如今就总 ...

  9. Windows下Solr的安装与配置,附DIH全量导入MySQL数据、IK分词器配置详解——不用集成Tomcat

    Solr是Apache开源的比较稳定的一款全文搜索引擎,也是市面上相对比较流行的一款全文搜索引擎,好不好用你用过之后自有判断.今天给大家分享一下它的安装与配置,我用的是7.7.2版本.废话不多说,开搞 ...

  10. windows下Redis的安装和配置--图文教程

    安装和配置Redis 前言:windows没有32位的Redis,所以32位机器的朋友考虑换一下机器. 1.windows环境下的redis需要去github上获取: https://github.c ...

最新文章

  1. 智源大会“人工智能伦理、治理与可持续发展论坛”超5000人线上参会,专家敦促全球多边协作...
  2. 面试官:为什么SpringBoot的 jar 可以直接运行?
  3. C Primer Plus 第8章 字符输入/输出和输入确认 8.1 单字符I/O
  4. 【学习的心得】——“快餐”的效率与“挖掘”的重要性
  5. 网络串流_串流NFL足球的最便宜方式(无需电缆)
  6. mysql内部_MySQL SQL语句内部剖析
  7. eos节点服务器_EOS跌落神坛?
  8. 中input标签赋值_Java程序员:Spring MVC JSP表单标签示例
  9. 智能推荐系统之数据预处理
  10. CSS3动画序列(CSS3)
  11. C++进阶教程之文件和流
  12. RIP基础原理与实验
  13. 对通用查询组件初始化组织过滤条件
  14. iOS中书写代码规范35条小建议
  15. 银行转账java代码事务实现_Spring事务银行转账示例
  16. 基于SSM开发的房屋租赁系统 JAVA
  17. Reeder的本地使用
  18. 数据分析 --- 如何处理脏数据
  19. [c++] 什么是平凡类型,标准布局类型,POD类型,聚合体
  20. 通过cv2.resize()来改变图片大小

热门文章

  1. windows 无法停止ics_Windows10系统不能启动ICS服务致无法连接WiFi热点的三种解决方法...
  2. 假期读书|《老人与海》读后感
  3. hardfault常见原因_STM32如何查找hardfault原因
  4. wind10 终端conda切换python环境,pip不存在以及解决easy_install pip报错
  5. (python)爬虫----八个项目带你进入爬虫的世界
  6. ns注册改服务器,NameSilo域名更改NS服务器简单过程介绍
  7. C语言经典案例——第六章 字符串
  8. SLT2021: CONVERSATIONAL END-TO-END TTS FOR VOICE AGENTS
  9. 观察者模式-百度摇号短信提醒举例说明
  10. 深圳学区房还值得购买吗