apache ftpserver java开发_apache FTPserver安装
本文将为您描述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安装相关推荐
- Apache Thrift - java开发详解
2019独角兽企业重金招聘Python工程师标准>>> Apache Thrift - java开发详解 博客分类: java 架构 中间件 1.添加依赖 jar <depen ...
- Java开发环境的安装与卸载
Java开发环境的安装与卸载 卸载JDk 找到JDK安装的目录并删除 (路径:我的电脑-属性-高级系统设置-环境变量-JAVA_HOME) 删除JAVA_HOME 删除path下的变量 DOS下输入J ...
- wim10系统怎么装java_w10系统怎么安装java开发环境|w10安装java开发环境的方法
w10系统怎么安装java开发环境?java开发环境搭建 for java新学者不清楚的话,可以看看以下的教程. 具体方法如下: 1.下载开发工具包(JDK).对于不同的操作系统,可下载的文件格式不同 ...
- VSCode配置JAVA开发环境插件安装
1.Language support for Java ™ for Visual Studio Code(Red Hat的Java(TM)语言支持) 2.Debugger for Java 3.Mav ...
- Linux开发环境搭建之Java开发环境JDK安装配置
2019独角兽企业重金招聘Python工程师标准>>> 这几天国产的Linux系统deepin15.5正式版发布了,基本上处于稳定了,受不了win10的各种卡顿和系 统封闭不能修改的 ...
- Java开发工具的安装_002
java基础知识 文章目录 java基础知识 二.eclipse的安装与简介 2.1.简介 2.2.下载与安装 2.2.1下载 2.2.2.安装 2.2.3.汉化 2.3.启动eclipse 2.4. ...
- 【小马java】4、java开发工具Eclipse安装
努力加油!今天你有进步了! 一.下载 Eclipse 官方网址:https://www.eclipse.org/downloads/ 下载完成后安装即可.没有什么难度 二.双击打开 选择工作空间 ...
- 深圳天虹做java开发_Apache Storm 2.0.0 发布,基于 Java 的新架构
Apache Storm 2.0.0 发布了,距离它上次更新已过去一年,新版本在性能.新功能和与外部系统的集成方面进行了重大改进,下面是一些主要功能及改进: 用 Java 实现的新架构 在之前的版本中 ...
- gnu java_GNU/Linux下Java开发环境的安装和配置
首先下载JDK,在这里下载最新版本的JDK,选择平台为linux,就会得到一个二进制文件,我得到的是jdk-6u23-linux-i586.bin,复制到需要安装的地方运行就会自动解压缩并安装. 比如 ...
最新文章
- 迭代是人,递归是神(迭代与递归的总结:比较)
- iphone 11维修 服务器,苹果官方承认!iPhone 11有这个重大问题,将免费维修
- 信息检索顶会SIGIR 2021大奖出炉!山东大学荣获最佳学生论文
- WPF,Silverlight与XAML读书笔记第八 - WPF新概念之三路由事件
- intellij设置scala的sdk
- 第12秒做视频封面:阿里云视频截帧功能
- python的基本操作 1
- Datalogic得利捷扫码器助力生产与物流自动化!
- 网络安全实验室--基础关
- 线性表的链式存储结构——链表及其操作(创建,查找,插入,输出,删除)
- mac 删除磁盘图标_如何在Mac上更改硬盘图标
- vivado 如何添加时序约束
- 世界杯决赛倒计时,你最看好谁
- 教大家如何利用电脑发射wifi信号 供其他设备免费高速上网!
- HTTP 204和304的区别
- 基于UMa和RMa传播模型的5G覆盖性能研究
- 一台电脑同时上内网和外网
- (转)“中国第一程序员” 求伯君的传奇经历
- OneNote 2016登录时显示“很抱歉,遇到一些临时服务器问题“,重试很多遍也不管用~~~~解决方法
- 计算机的基础知识---位(bit)、字节(byte)、编码(Encoding)和大小端
热门文章
- Oracle iops升高查看,一则简单的磁盘的iops测试
- tomcat服务器的虚拟目录,Windows系统下安装Tomcat服务器和配置虚拟目录的方法
- html的下拉刷新页面,html下拉刷新上拉加载Refresher3.0
- 交换两个数不是三个数。
- 小学计算机小蘑菇教案,森林里的小蘑菇教案.doc
- layui下拉框怎么获取自定义值_layui如何得到select下拉框选中的值?
- OpenCV精进之路(零):core组件——Mat和IplImage访问像素的方法总结
- 如何制作SCI论文中的Figure(二)
- 边框回归:BoundingBox-Regression(BBR)(转)
- 深度学习(目标检测。图像分割等)图像标注工具汇总