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

    至于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)

    亲自动手:利用Apache-FTPServer搭建自己的文件服务器_第1张图片

    亲自动手:利用Apache-FTPServer搭建自己的文件服务器_第2张图片

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

    

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

    亲自动手:利用Apache-FTPServer搭建自己的文件服务器_第3张图片


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

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

    亲自动手:利用Apache-FTPServer搭建自己的文件服务器_第4张图片

    保存文件,然后启动服务,进入/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,linux文件服务器搭建)