除IIS外,還有很多FTP伺服器軟體可以架設,如Wu-FTP、proFTPd、Serv-U等,但大部分只適用於uniX、linuX系統,如果使用WindoWs系統,強烈推薦使用serv-u。serv-u(:http//WWW.neWhua.CoM/FTPservu.htM,含漢化包)是一種被廣泛運用的FTP伺服器端軟體,支援WindoWs 3X/9X/Me/nt/2000等全WindoWs系列。它安裝簡單,功能強大,可以用同一個ip設定多個FTP伺服器、限定登入使用者的許可權、登入主目錄及空間大小、支援遠程登入管理等,適合絕大部分個人自建FTP的需要。
1.安裝
Serv-U的安裝比IIS還簡單。先執行英文原版安裝檔案,按提示一路“neXt”即可。要注意的是,在選擇安裝目錄時,最好選擇安裝在一個非系統硬碟裡,以免將來系統發生異常時還要重新進行帳號等的設定。然後執行漢化檔案,選擇原版安裝目錄,一路“下一步”即可完成安裝。
2.設定
與IIS不同,Serv-U在第一次運行時會以嚮導的方式一步一步地提示使用者進行設定,整個過程不超過五分鐘,非常人性化。為了方便說明,先假設我們要架設一個固定IP為218.1.1.1,連接埠為21,根目錄絕對路徑為G/FTP,允許匿名訪問和擁有一個使用者名稱為dys、密碼為syd、管理賬戶名叫“MyFTP”的公網FTP伺服器。運行Serv-U,彈出嚮導視窗,依次設定如下選項:
1)“您的IP地址”:這裡我們填入218.1.1.1,如果你是adsl等方式撥接,擁有的是動態IP或者不知道本機IP,此處請留空。
2)“網域名稱”:就是該FTP網站的名稱,可以隨意取名,這裡填入“MyFTP”。
3)“匿名帳號”:決定該FTP網站是否允許匿名使用者存取。選擇“是”。
4)“匿名主目錄”:設定匿名使用者登入網站後所處的目錄位置。輸入“G/FTP”。
5)“鎖定於主目錄”:假設在“匿名主目錄”中設定匿名使用者登入後所處的目錄位置為“G:/FTP/Guest”,那麼,選擇“是”後,當匿名使用者登入FTP後,就被鎖定在G/FTP/Guest目錄下,只能查看Guest目錄裡的內容,不能進入上級目錄“FTP”,同時該目錄在FTP用戶端軟體中顯示為“/”,如果未被鎖定,則會完整顯示為“G:/FTP/Guest”。這裡選擇“是”。
6)“命名的帳號”:決定是否要建立有一定系統管理權限的賬戶。這裡選“是”。
7)“帳號名稱”:就是具有一定系統管理權限的賬戶登入名稱稱。填入“dys”。
8)“帳號密碼”:設定賬戶的登入密碼。輸入“syd”。
9)“主目錄”:與“匿名主目錄”一樣,用來設定管理賬戶登入後所處的目錄位置。輸入“G:/Ftp”。
10)“鎖定於主目錄”:選擇“是”。
11)“管理員權限”:用來設定管理賬戶的系統管理權限層級。這裡選“無許可權”,後面再詳述。
設定完成,地址為:FTP//218.1.1.121的FTP伺服器就算架設成功了。最後可用CuteFTP分別以匿名和dys的賬戶登入驗證。
提示:以上這些設定並非最終設定,你還可以在Serv-U主介面中隨時修改。
3.用同一個IP架設多個FTP伺服器
如果頻寬允許的話,你還可利用同一個IP輕鬆架設多個伺服器。在Serv-U中,將“本機伺服器”下“域”中的每個FTP伺服器稱為“域”,剛才建立的“MyFTP”伺服器就是一個名叫“MyFTP”的域。要架設多個伺服器,實際上就是建立多個擁有不同連接埠的域而已。
右擊“域”,選“建立域”,在彈出的嚮導中參照“MyFTP”進行設定,只是在連接埠處一定不要與已經建立的“域”的連接埠或被其他系統服務佔用的連接埠衝突即可。如果填入22,則此伺服器的地址就是:FTP//218.1.1.122。依此而為,就可以架設多個FTP伺服器了。
三、用動態IP網域名稱解析軟體架設擁有固定網域名稱的FTP伺服器
在上面的介紹中,我們假設的是該伺服器擁有218.1.1.1的固定IP,而事實上,大部分想架設個人FTP的使用者通常都是用adsl等方式撥接。由於每次撥接後被分配到的IP地址都不相同,那這是否就意味著不能架設FTP伺服器呢?
有兩個解決辦法:一是在剛才嚮導中的“您的IP地址”中留空,然後完成其它嚮導設定。進入Serv-U主介面,先點擊功能表列上的“協助→本機IP地址”,將本機IP地址複製,再通過其他途徑告知每個使用者。每撥接一次就重複此操作一次;二是到網上下載安裝一個動態IP網域名稱解析軟體,如國外的dns2Go、國內的花生殼、88IP等,此類軟體不管原生IP如何變化都能將一個固定網域名稱自動解析到本機IP上。這樣,使用者只要輸入這個固定網域名稱作FTP地址就可以訪問到你的伺服器。很明顯,第一種方法相當麻煩,需要你有極大的耐心,第二種就相當簡便,使用者只要記住此網域名稱而不用管IP是否變化。美中不足的是,目前絕大部分此類軟體需要付費註冊才能永久使用,不註冊只能免費使用30天。
我們以88IP為例,來瞭解它的設定。
假設我們要申請一個網域名稱:dys1.88IP.com。首先如前文所述用Serv-U(IIS和其他FTP伺服器軟體亦可)架設好FTP伺服器,注意將“您的IP地址”處留空,然後到http//www.88IP.net去下載並安裝88IP標準版。
88IP需要付費註冊才能擁有一個永久網域名稱,如果免費註冊則僅能試用15天。運行88IP標準版用戶端,會彈出設定視窗。要獲得一個網域名稱,需要先註冊。在“基本資料”中,依次填寫好使用者登入名稱、有效電子郵件地址、密碼和聯絡電話,接下來就要選擇你的網域名稱,在“網域名稱資料”中,“網域名稱”框填入dys2,“網域名稱尾碼”下拉框裡選擇“88IP.com”,這時,下方的“你的完整網域名稱為”會顯示為dys1.88IP.com,確認無誤後,點“註冊”按鈕註冊。如果註冊的使用者名稱或申請的網域名稱已經被其他使用者註冊過,軟體會做出相應的提示,修改後再次註冊即可。註冊成功後,在“執行狀態”中會顯示“註冊成功,使用者ID:XXXXXXXX”,記下使用者ID,以備將來繳費或需要支援人員之用。最後要點擊“裝載”按鈕將剛剛申請成功的賬戶資訊裝載至本機上。