亲自动手:利用Apache-FTPServer搭建自己的文件服务器

本文详细介绍了如何在Linux系统中使用Apache FTPServer搭建文件服务器,并实现与JAVA代码的调用。提供了从下载安装、配置、启动服务到日志查看的完整流程,特别强调了防火墙配置注意事项。后续计划撰写调用JAVA代码的实践篇。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    至于Apache-FTPServer是一个使用MINA写的纯JAVA的开源文件服务器,详细的我就不介绍了,大家可以百度。

    最近在做项目的迁移,服务器从Tomcat迁移到Websphere,以前没做文件服务器,是在Tomcat下临时搭建的一个文件目录,做的一个简易的文件服务器,现在移植了后,不能用,需要自己搭建一个文件服务器,当然,这才是正确的做法,偷工减料总会付出代价。

    好了,废话不多说了吗,开工。

    目标:在linux上使用apache-ftpserver-1.0.6搭建文件服务器,并实现JAVA代码的调用(下一篇博客写调用的代码,地址:http://my.oschina.net/simpleton/blog/530084)

    好了,首先让我们下载apache-ftpserver(http://mina.apache.org/ftpserver-project/downloads.html)

    

    

    我开始是在我本机(win7 x64)测试的,通过之后才下的Linux版本,将下载的文件上传到linux上(也可以在linux上下载,这些细节不累述了),解压到/home/apache-ftpserver-1.0.6下

    

    然后进入home/apache-ftpserver-1.0.6/res/conf,编辑ftpd-typical.xml,修改图中对应位置

    


    修改/home/apache-ftpserver-1.0.6/res/conf/users.properties,userpassword是用户名为amdin的用户的密码。这里可以建立多个用户,我们使用一个用户就可以了。

    下面的图中可以看到有一条属性为homedirectory=./res/home,表示上传的文件都存放在/home/apache-ftpserver-1.0.6/res/home目录下。

    

    保存文件,然后启动服务,进入/home/apache-ftpserver-1.0.6/bin,新建一个run.sh文件,在run.sh里面添加内容:./ftpd.sh res/conf/ftpd-typical.xml &

    

    然后运行run.sh,则可以启动服务。

    在/home/apache-ftpserver-1.0.6/res/log下,可以查看日志。

    注意:如果打开了防火墙,可能导致外部无法访问

    由于时间比较急,写得比较简单,大家有什么问题可以留言。

转载于:https://my.oschina.net/simpleton/blog/530081

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值