虛擬主機安裝要求
wu-ftpd提供了虛擬主機的功能。它通過一個FTP軟件在同一台主機上提供不同FTP服務器,以主機名稱或IP來區分各個不同的虛擬主機。
wu-ftp有rpm和tar兩種安裝方式。rpm安裝比較簡單,可以直接通過rpm ivh wu-ftp*.rpm 就可以安裝完成。下面主要介紹tar安裝方式。
對於沒有RPM安裝程序包的Linux,可以從http://www.wu-ftpd.org下載一個源程序tar代碼包,這樣可以更好地按照需求來定制wu-ftp所能支持的各種功能,包含一些附加的upload的速率、虛擬主機等功能。
1.解壓縮包tar -zxvf wu-ftpd-current.tar.gz:
#cd wu-ftp
2.配置所需要的附加功能:
#./configure --enable-virtual
這個enable-virtual參數必須進行設定,通過設定了這個參數,提供虛擬主機的服務,同時增加了對FTP服務器的吞吐量,這樣wu-ftp就擁有了虛擬主機的功能。
3.進行編譯及安裝
# make # make install
通過以上各個步驟,就已經把服務器成功地安裝在Linux系統上了。現在系統上應該包含了
/etc/ftpaccess /etc/ftpconversions /etc/ftpgroups /etc/ftphosts /etc/ftpusers
配置文件,以及
/usr/bin/ftpcount /usr/bin/ftpwho /usr/sbin/ftprestart /usr/sbin/ftpshut /usr/sbin/in.ftpd
等可執行的程序,當然還包含一些help,man的文檔。只要系統中包含了這些文件,就說明FTP服務器已經安裝成功。
在這些文件中有兩個文件是關於虛擬主機配置的,其中ftpservers 文件控制了當客戶登陸不同虛擬主機時候,服務器采用不同的配置文件來進行功能設置。例如在ftpservers中增加下面兩個語句:
172.20.66.10 /etc/ ftpaccess.1 172.20.66.20 /etc/ ftpaccess.2
這兩行參數指定了當用戶從10 IP訪問的時候,服務器指定的是ftpaccess.1的配置文件,而當用戶從20 IP訪問的時候,服務器指定的是ftpaccess.2的配置文件。在下面配置虛擬主機的過程中,需要這個文件的配合使用。