時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)
??? 為了方便 Linux 的新用戶學習如何編譯及安裝 WU-FTPD 特編寫此安裝手冊。手岫將按由前至后的步驟, 逐步的引導您完成從 WU-FTPD 源碼的下載到源碼編譯的整個過程. 請您按照以下的步驟進行, 如果執(zhí)行的過程中出現(xiàn)了錯誤的提示信息, 或者任何的未指定的信息. 請您與我們的注冊工程師聯(lián)系, 我們的注冊工程師將會盡快的與您聯(lián)系并提供相應的解決方法.
??? 這里我們假設, 您所使用的 Linux box 里面預先沒有安裝 WU-FTPD. 如果您原來有安裝的話, 建議您先用相應的命令將其刪除后再行編譯安裝 (當然如果您是高高手的話, 就沒有必要了. 具體怎么樣, 我想您比我更加清楚) .
現(xiàn)在開始我們的安裝過程:
1. 到 下載最新版本的 WU-FTPD, 本手冊所使用的版本為 2.6.0, 這是本手刪完成時最新的版本. 我們這里假設您是在 WinX 里面下載文件的(如果您熟悉使用 Linux 下載文件的話, 直接在 Linux 里面也是可以的), 下載完成后, 假設您將其放置于 c:\, 而 c: 在 Linux Box 里面對應于 /dev/hda1.
2. 進入 Linux, 并以 root 的身份登錄(因為其他用戶在正常的情況下無權(quán)掛接文件系統(tǒng)).
3. 在 /mnt 里面創(chuàng)建一個新的文件夾 diskc(如果原來已經(jīng)存在, 可以省略此步). mkdir /mnt/diskc.
4. 因為我們將 WU-FTPD 的源碼放置于 dos/win 的 c:\, 所以我們現(xiàn)在要先把 dos/win 的 c:\ 掛接至我們新建的目錄 /mnt/diskc 里面, 假設您的 dos/win 的 c: 在磁盤中的位置為 /dev/hda1, 則相應的命令為:
mount -t vfat /dev/hda1 /mnt/diskc
mount 的說明, 請您參見我們的相關文章, 或者直接與我們的注冊工程師聯(lián)系.
5. 成功把 dos/win 的 c:\ 掛至 /mnt/diskc 后, 我們就要把源碼的文件復制至 Linux 的目錄中. 為什么要把源碼復制至 Linux 的系統(tǒng)中而不要放置在 /mnt/diskc (c:\)中呢? 原因是方便我們以后對系統(tǒng)進行維護. 同時我們強烈的建議您把所有的源碼文件(當然包括 WU-FTPD 的源碼文件), 都放置于 /usr/local/src 中, 這樣將方便于我們對所有服務器/軟件的源碼進行有效的管理. 相應的命令為:
cp /mnt/diskc/wu-ftpd-2.6.0.tar.gz /usr/local/src
這里, WU-FTPD 源碼的文件名為 wu-ftpd-2.6.0.tar.gz , 2.6.0 是 WU-FTPD 的版本號, 一般的情況下文件名都帶有版本號, 不同版本的源碼包, 文件名的差別一般情況下只是代表版本的號碼改變. 如果您使用的是其它版本的 WU-FTPD 的話, 需要注意版本號, 另外 Linux 下所有的文件名都是區(qū)分大小寫的.
6. 把源碼文件復制至 /usr/local/src 后, 因為所有的源碼都是經(jīng)過打包壓縮的, 我們就要把源碼從壓縮包中解壓縮出來. 相應的命令為:
cd /usr/local/src
tar zxvf wu-ftpd-2.6.0.tar.gz
7. 解壓縮后, 我們進入源碼的目錄并使用配置腳本進行環(huán)境的設置. 相應的命令為:
cd /usr/local/src/wu-ftpd-2.6.0
./configure(注意哦, /前面可有個點的, 另外如果您使用的機器是486之類的舊機的話, 所需的時間可能比較長. 如果您有臺 PII 或更高級的機子, 一會就好了)
8. 在執(zhí)行 ./configure 之后, 配置腳本會自動生成 Makefile. 如果在設置的過程中沒有任何的錯誤, 我們就可以開始編譯源碼了. 相應的命令為:
make
在 make 之后, 會在源碼的 bin 目錄下生成編譯后的幾個可執(zhí)行文件.
9. 在源碼編譯完成后, 我們就要使用
make install
安裝 WU-FTPD 至缺省的目錄(/usr/sbin)下.
10. 接下我們就可修改 /etc/inetd.conf, 以使 WU-FTPD 可以由 超級 Internet 服務器 啟動. 方法如下:
cd /etc (進入 /etc 目錄)
vi inetd.conf (編譯 超級 Internet 服務器 的配置文件)
打入 "/ftp 回車" (注意引號不用打, 此語句的目的是查找 inetd.conf 中有 ftp 的行)
找到后查看行首是否有 # 號, 如果有的話, 將 # 號刪除.
如果使用 vi 找不到 ftp 的行, 您就需要手工的在 vi 中添加下面的一行:
ftp stream tcp nowait root /usr/sbin/tcpd in.ftpd -l -a
修改完成后保存, 再在命令行使用以下的命令重新啟動 inetd:
killall -HUP inetd
11. 使用 ftp localhost 看到了什么呢?
命令列表:
login as root
#mkdir /mnt/diskc
#mount -t vfat /dev/hda1 /mnt/diskc
#cp /mnt/diskc/wu-ftpd-2.6.0.tar.gz /usr/local/src
#cd /usr/local/src
#tar zxvf wu-ftpd-2.6.0.tar.gz
#cd wu-ftpd-2.6.0
#./configure
#make
#make install
#cd /etc
#vi inetd.conf
#search "ftp stream tcp nowait root /usr/sbin/tcpd in.ftpd -l -a"
#if found above string delete # head char
#if not add the string
#killall -HUP inetd
#ftp localhost
關鍵詞標簽:手冊,安裝,我們,源碼,
相關閱讀
熱門文章 Linux下FTP的配置與應用 什么是ftp及ftp服務器 FTP出錯解決和分析 Windows內(nèi)置FTP服務器高級配置
人氣排行 vsftp配置大全---超完整版 IIS6.0打造FTP服務器完全圖文詳解 使用Win 2003搭建安全文件服務器 圖解Windows xp—FTP服務器配置 linux服務samba的詳細配置 在Windows 2003下搭建FTP服務器 FTP登陸錯誤詳解 Windows內(nèi)置FTP服務器高級配置