首页 > Web开发 > 详细

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

时间:2015-11-13 17:08:41      阅读:433      评论:0      收藏:0      [点我收藏+]

    至于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下,可以查看日志。

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

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

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

原文:http://my.oschina.net/simpleton/blog/530081

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!