本文将为您描述apache FTPserver安装,具体完成步骤:

​apache ftp server 安装简单,可移植性强,可在linux和windows上运行。下面总结一下安装步骤

〇、环境准备

配置java环境:https://www.cnblogs.com/helf/p/9383337.html

一、linux下安装

准备一个http可以访问的目录,可以用tomcat或者nginx实现,这里用tomcat实现。下个一个tomcat,并在tomcat/webapps/下建立一个fileserver(名字可以任意)的目录。

这样文件访问的url为 http://ip:tomcat端口/fileserver/文件名

下载apache ftp server,并上传linux服务器

​ 地址:http://mina.apache.org/ftpserver-project/downloads.html

解压ftpserver-1.0.6.tar.gz文件

tar -zxvf ftpserver-1.0.6.tar.gz

配置 res/conf/**users.properties **文件

注意:homedirectory为FTP上传文件的根目录,可以配置成相对路径,也可以绝对路径。这里配置成步骤1的tomcat目录,这样文件上传后就可以通过http访问了。

#修改admin的密码为admin

# Password is "admin"

ftpserver.user.admin.userpassword=admin

ftpserver.user.admin.homedirectory=/usr/src/java/tomcats/tomcat7-8080/webapps/fileserver

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=./res/home

#ftpserver.user.anonymous.enableflag=true

#ftpserver.user.anonymous.writepermission=false

#ftpserver.user.anonymous.maxloginnumber=20

#ftpserver.user.anonymous.maxloginperip=2

#ftpserver.user.anonymous.idletime=300

#ftpserver.user.anonymous.uploadrate=4800

#ftpserver.user.anonymous.downloadrate=4800

#密码 配置新的用户(用户名:hlf 密码:hlf)

ftpserver.user.hlf.userpassword=hlf

#主目录

ftpserver.user.hlf.homedirectory=/usr/src/java/tomcats/tomcat7-8080/webapps/fileserver

#当前用户可用

ftpserver.user.hlf.enableflag=true

#具有上传权限

ftpserver.user.hlf.writepermission=true

#最大登陆用户数为20

ftpserver.user.hlf.maxloginnumber=20

#同IP登陆用户数为2

ftpserver.user.hlf.maxloginperip=2

#空闲时间为300秒

ftpserver.user.hlf.idletime=300

#上传速率限制为480000字节每秒

ftpserver.user.hlf.uploadrate=48000000

#下载速率限制为480000字节每秒

ftpserver.user.hlf.downloadrate=48000000

配置 res/conf/ftpd-typical.xml 文件

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">

启动

进入/usr/src/java/ftp/apache-ftpserver-1.0.6目录

方式1:临时启动(窗口关闭服务停止)

sh bin/ftpd.sh /res/conf/ftpd-typical.xml

方式2 : 后台启动(窗口关闭服务仍然运行)

nohup ./bin/ftpd.sh res/conf/ftpd-typical.xml &

二、windows下安装

基本配置和linux一样,不同的是启动:

启动首先需要安装服务:进入D:apache-ftpserver-1.0.6bin 目录编写一个install.bat脚本 脚本内容如下:

service install

编写完之后运行一下install.bat脚本。注意:安装前先需要配置jre环境

方式1:临时启动(窗口关闭服务停止)

进入D:apache-ftpserver-1.0.6bin 目录编写一个startup.bat脚本 脚本内容如下

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

编写完以后运行startup.bat即可启动ftp服务

三、测试

浏览器访问: ftp://ip:2121 出现类似下面的登录页面说明启动成功。

apache FTPserver安装就为您介绍到这里,感谢您关注懒咪学编程c.lanmit.com.

本文地址:https://c.lanmit.com/bianchengkaifa/Java/106389.html

apache ftpserver java开发_apache FTPserver安装相关推荐

  1. Apache Thrift - java开发详解

    2019独角兽企业重金招聘Python工程师标准>>> Apache Thrift - java开发详解 博客分类: java 架构 中间件 1.添加依赖 jar <depen ...

  2. Java开发环境的安装与卸载

    Java开发环境的安装与卸载 卸载JDk 找到JDK安装的目录并删除 (路径:我的电脑-属性-高级系统设置-环境变量-JAVA_HOME) 删除JAVA_HOME 删除path下的变量 DOS下输入J ...

  3. wim10系统怎么装java_w10系统怎么安装java开发环境|w10安装java开发环境的方法

    w10系统怎么安装java开发环境?java开发环境搭建 for java新学者不清楚的话,可以看看以下的教程. 具体方法如下: 1.下载开发工具包(JDK).对于不同的操作系统,可下载的文件格式不同 ...

  4. VSCode配置JAVA开发环境插件安装

    1.Language support for Java ™ for Visual Studio Code(Red Hat的Java(TM)语言支持) 2.Debugger for Java 3.Mav ...

  5. Linux开发环境搭建之Java开发环境JDK安装配置

    2019独角兽企业重金招聘Python工程师标准>>> 这几天国产的Linux系统deepin15.5正式版发布了,基本上处于稳定了,受不了win10的各种卡顿和系 统封闭不能修改的 ...

  6. Java开发工具的安装_002

    java基础知识 文章目录 java基础知识 二.eclipse的安装与简介 2.1.简介 2.2.下载与安装 2.2.1下载 2.2.2.安装 2.2.3.汉化 2.3.启动eclipse 2.4. ...

  7. 【小马java】4、java开发工具Eclipse安装

    ​​努力加油!今天你有进步了! 一.下载 Eclipse 官方网址:https://www.eclipse.org/downloads/ 下载完成后安装即可.没有什么难度 二.双击打开 ​选择工作空间 ...

  8. 深圳天虹做java开发_Apache Storm 2.0.0 发布,基于 Java ​​​​​​​的新架构

    Apache Storm 2.0.0 发布了,距离它上次更新已过去一年,新版本在性能.新功能和与外部系统的集成方面进行了重大改进,下面是一些主要功能及改进: 用 Java 实现的新架构 在之前的版本中 ...

  9. gnu java_GNU/Linux下Java开发环境的安装和配置

    首先下载JDK,在这里下载最新版本的JDK,选择平台为linux,就会得到一个二进制文件,我得到的是jdk-6u23-linux-i586.bin,复制到需要安装的地方运行就会自动解压缩并安装. 比如 ...

最新文章

  1. 迭代是人,递归是神(迭代与递归的总结:比较)
  2. iphone 11维修 服务器,苹果官方承认!iPhone 11有这个重大问题,将免费维修
  3. 信息检索顶会SIGIR 2021大奖出炉!山东大学荣获最佳学生论文
  4. WPF,Silverlight与XAML读书笔记第八 - WPF新概念之三路由事件
  5. intellij设置scala的sdk
  6. 第12秒做视频封面:阿里云视频截帧功能
  7. python的基本操作 1
  8. Datalogic得利捷扫码器助力生产与物流自动化!
  9. 网络安全实验室--基础关
  10. 线性表的链式存储结构——链表及其操作(创建,查找,插入,输出,删除)
  11. mac 删除磁盘图标_如何在Mac上更改硬盘图标
  12. vivado 如何添加时序约束
  13. 世界杯决赛倒计时,你最看好谁
  14. 教大家如何利用电脑发射wifi信号 供其他设备免费高速上网!
  15. HTTP 204和304的区别
  16. 基于UMa和RMa传播模型的5G覆盖性能研究
  17. 一台电脑同时上内网和外网
  18. (转)“中国第一程序员” 求伯君的传奇经历
  19. OneNote 2016登录时显示“很抱歉,遇到一些临时服务器问题“,重试很多遍也不管用~~~~解决方法
  20. 计算机的基础知识---位(bit)、字节(byte)、编码(Encoding)和大小端

热门文章

  1. Oracle iops升高查看,一则简单的磁盘的iops测试
  2. tomcat服务器的虚拟目录,Windows系统下安装Tomcat服务器和配置虚拟目录的方法
  3. html的下拉刷新页面,html下拉刷新上拉加载Refresher3.0
  4. 交换两个数不是三个数。
  5. 小学计算机小蘑菇教案,森林里的小蘑菇教案.doc
  6. layui下拉框怎么获取自定义值_layui如何得到select下拉框选中的值?
  7. OpenCV精进之路(零):core组件——Mat和IplImage访问像素的方法总结
  8. 如何制作SCI论文中的Figure(二)
  9. 边框回归:BoundingBox-Regression(BBR)(转)
  10. 深度学习(目标检测。图像分割等)图像标注工具汇总