您的位置:首页 > 运维架构 > Apache

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

2015-11-13 00:00 645 查看
至于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下,可以查看日志。

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

由于时间比较急,写得比较简单,大家有什么问题可以留言。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息