1、Server-U
Serv-U是一種被廣泛運用的FTP伺服器端軟體,server-u支援9x/ME/NT/2K/2000/xp等全Windows系列。可以設定多個FTP伺服器、限定登入使用者的許可權、登入主目錄及空間大小等,功能非常完備。 它具有非常完備的安全特性,支援SSl FTP傳輸,支援在多個Serv-U和FTP使用者端通過SSL加密連線保護您的資料安全等。
Serv-U 是眾多的FTP伺服器軟體之一。通過使用Serv-U,使用者能夠將任何一臺PC 設定成一個FTP 伺服器,這樣,使用者或其他使用者就能夠使用FTP 協定,通過在同一網路上的任何一臺PC與FTP 伺服器連線,進行檔案或目錄的複製,移動,建立,和刪除等。這裡提到的FTP 協定是專門被用來規定計算機之間進行檔案傳輸的標準和規則,正是因為有了象FTP 這樣的專門協定,才使得人們能夠通過不同型別的計算機,使用不同型別的作業系統,對不同型別的檔案進行相互傳遞。
2、FileZilla
是一款經典的開源FTP解決方案[mod_image_FileZilla_Server_t014f7434c9c4381bb3.jpg_1],包括FileZilla使用者端和FileZillaServer。其中,FileZillaServer的功能比起商業軟體FTP Serv-U毫不遜色。無論是傳輸速度還是安全性方面,都是非常優秀的一款。
3、VsFTP
VSFTP是一個基於GPL釋出的類Unix系統上使用的FTP伺服器軟體,它的全稱是Very Secure FTP 從此名稱可以看出來,編制者的初衷是程式碼的安全。
安全性是編寫VSFTP的初衷,除了這與生俱來的安全特性以外,高速與高穩定性也是VSFTP的兩個重要特點。
在速度方面,使用ASCII程式碼的模式下載資料時,VSFTP的速度是Wu-FTP的兩倍,如果Linux主機使用2.4.*的核心,在千兆乙太網上的下載速度可達86MB/S。
在穩定方面,VSFTP就更加的出色,VSFTP在單機(非叢集)上支援4000個以上的並行使用者同時連線,根據Red Hat的Ftp伺服器的資料,VSFTP伺服器可以支援15000個並行使用者。
4、IISFTP
Windows Server 自帶的設定FTP伺服器。
5、Apache FtpServer
Apache FtpServer是一個純Java編寫的Ftp伺服器,能夠方便的整合到J2EE專案中。採用這種整合方式無需在伺服器端設定專門的FTP伺服器。至於為什麼要採用FTP伺服器,是應一些巨量資料的上傳所需。
優點:搭建快捷,圖形化介面操作。
缺點:只支援windows系列的作業系統。
優點: 高速與高穩定性
缺點: 只支援linux系列作業系統,設定稍微繁瑣。
優點: Windows server自帶的設定,可以圖形化介面操作,比較友好。
優點: 圖形化介面操作,比較友好。
缺點: 只支援windows系統。
基於當前ftp伺服器上雲的需求,考慮易操作性,建議選擇阿里雲ECS上的Windows作業系統映象,搭建ftp站點。
搭建過程可參考:
https://help.aliyun.com/document_detail/92046.html?spm=a2c4g.11186623.6.1198.80842b2ciQDSfg
基於ECS的Linux作業系統搭建Ftp服務可參考部落格:
Ubuntu 18.04版本: https://blog.csdn.net/cheerlh2018/article/details/108594386
CentOS 8.0 版本: https://blog.csdn.net/cheerlh2018/article/details/108643859