親自動手:利用Apache-FTPServer搭建本身的文件服務器

    至於Apache-FTPServer是一個使用MINA寫的純JAVA的開源文件服務器,詳細的我就不介紹了,你們能夠百度。 html

    最近在作項目的遷移,服務器從Tomcat遷移到Websphere,之前沒作文件服務器,是在Tomcat下臨時搭建的一個文件目錄,作的一個簡易的文件服務器,如今移植了後,不能用,須要本身搭建一個文件服務器,固然,這纔是正確的作法,偷工減料總會付出代價。 linux

    好了,廢話很少說了嗎,開工。 apache

    目標:在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下 spa

    

    而後進入home/apache-ftpserver-1.0.6/res/conf,編輯ftpd-typical.xml,修改圖中對應位置 .net

    


    修改/home/apache-ftpserver-1.0.6/res/conf/users.properties,userpassword是用戶名爲amdin的用戶的密碼。這裏能夠創建多個用戶,咱們使用一個用戶就能夠了。 日誌

    下面的圖中能夠看到有一條屬性爲homedirectory=./res/home,表示上傳的文件都存放在/home/apache-ftpserver-1.0.6/res/home目錄下。 server

    

    保存文件,而後啓動服務,進入/home/apache-ftpserver-1.0.6/bin,新建一個run.sh文件,在run.sh裏面添加內容:./ftpd.sh res/conf/ftpd-typical.xml & xml

    

    而後運行run.sh,則能夠啓動服務。

    在/home/apache-ftpserver-1.0.6/res/log下,能夠查看日誌。

    注意:若是打開了防火牆,可能致使外部沒法訪問

    因爲時間比較急,寫得比較簡單,你們有什麼問題能夠留言。

相關文章
相關標籤/搜索