文章目錄
前言
由於需要開發相應的FTP工具類訪問FTP服務器,同時爲了開發調試方便,故在自己開發機器windows上搭建一個FTP服務器。FTP協議是C/S架構的應用層協議,在本機搭建FTP服務器,就是既把本機當作FTP服務器,也是把本機當作FTP客戶端。
搭建環境
- Windows 10 專業版
FTP服務器搭建步驟
1. 啓用FTP相關功能
進入控制面板 > 程序 > 程序和功能,點擊“啓用或關閉Windows功能”,勾選上如下圖所示的功能
2. 添加並配置FTP站點
打開“計算機管理”窗口(可通過右鍵選擇桌面計算機圖標,選擇“管理”菜單進入),點擊服務和應用程序 > Internet Infomation Service (IIS)管理器,如下圖所示右鍵選擇“網站”,點擊“添加FTP站點…”
2.1 配置FTP站點名稱及FTP站點對應的內容目錄
2.2 綁定訪問地址及SSL設置
由於搭建的FTP服務器是用作個人本地開發使用的,所以這裏綁定訪問地址及SSL設置時比較隨便,怎麼簡單就怎麼來。
2.3 配置身份驗證和授權信息
- 身份驗證勾選“基本”而不是“匿名”,因爲開發時需要採用用戶/密碼這種登錄類型;
- 權限“讀取”、“寫入”都勾選上,因爲既需要開發從FTP服務器下載文件的功能,也需要開發將本地文件上傳至FTP服務器的功能;
FTP站點添加完畢後,可以在“網站”界面查看到相應的站點記錄。
FTP服務器搭建驗證
爲了驗證FTP服務器是否搭建成功,可以使用任意一款FTP客戶端工具進行驗證。
FTP客戶端比較多,有命令行界面的,也有圖形界面的;有windows自帶的,也有第三方提供的。比如ftp命令行,FileZilla,FlashFXP,UE編輯器的FTP插件,甚至瀏覽器或windows資源管理器的地址欄中輸入ftp地址也可當做FTP客戶端。
這裏選用windows資源管理器進行驗證。
驗證登錄FTP服務器
打開windows資源管理器,在其地址欄中輸入 ftp://localhost/
,回車
輸入登錄FTP服務器的用戶名/密碼,進行登錄
由於之前添加FTP站點時,授權允許訪問的用戶爲“所有用戶”,並沒有指定具體的用戶,所以默認的FTP服務器的用戶名/密碼就是本地登錄的用戶名/密碼
FTP服務器登錄成功
驗證文件上傳
新建一個文件,比如 文件1.txt
,將其通過FTP客戶端上傳至FTP服務器
打開之前配置FTP站點時映射的FTP服務器內容目錄,這裏是D:\FTP_HOME
,可以看到,文件已成功上傳至FTP服務器。
驗證文件下載
在FTP服務器上新建一個文件,比如 download.txt
切換回FTP客戶端,刷新一下,可以將剛纔的 download.txt
文件下載到本地