这个学期修了<<Internet网络编程>>的课,期末打算做个ftp服务器,原先只有用客户端,所以先安装一个国外开源的ftp服务,学习一下。
安装环境:ubuntu 10.04 LTS版, 内核2.6.x
安装版本:bftp-3.7.tar.gz
bftpd运行方式:standalone
第一步:进入操作系统,变身为root用户,见下图:

第二步:从网站http://bftpd.sourceforge.net/下载bftpd的最新稳定版,然后解压,解压:tar –xz fbftp-3.7.tar.gz

第三步:先进入解压后的目录,然后安装
cd bftpd/
安装第一步,命令如下:
./configure - - prefix=/usr
过程如下图:


安装第二步:命令如下
make
进程如下:
安装第三步:命令如下
make install

安装bftpd的命令共计如下三条:
./configure - - prefix=/usr
make
make install
注意:在./configure - - prefix=/usr后,安装过程会提示,
checking whether the C compiler (gcc ) is a cross-compile… no
checkingfor socket in –lsocket… no
checkingfor connect in –lsocket… no
checkingfor whether to enable pam… no
checkingfor whether to enable libz… no
checkingfor whether to enable debug… no
以上出现的提示不会影响基本功能的使用。
第四步:把bftpd.conf文件复制到/etc文件夹下(注意:bftpd的官网上说只有原先机器上安装了bftpd的情况下,要升级到最新的bftpd-3.7时,才需要复制,但在我的本机上安装后bftpd.conf没有自动复制到/etc下,所以需要这一步),命令如下:
cp bftpd.con /etc
见下图:

第五步:启动bftpd,命令如下:
/usr/sbin/bftpd –d
(提示:我使用standalone方式运行bftpd,故用以上命令,每次重启linux时都要输入此命令。)
如下图:
第六步:设置iptables表,(iptables是干什么的,请google之)
命令见下图:

第七步:查看本机IP(客户端访问时使用),在设置一下ubutun的防火墙,
ifconfig
ufwallow ftp
见下图:
第八步:在第二台机器上访问设置好的ftp,
在第二台机器上打开IE浏览器(现在的浏览器都内置了ftp的客户端访问器),输入你本机上的IP地址,在这里是192.168.1.111,见下图:
(提示1:如果提示你输入用户与密码,则输入你在linux上设置的账户名与密码)
(提示2:在linux上看bftpd的帮助,请用命令:bftpd-h)

本文详细介绍了在Ubuntu 10.04 LTS环境下,如何安装开源FTP服务器bftp-3.7的步骤,包括下载、解压、编译、安装以及配置。在安装过程中,提到了可能遇到的编译提示,但不影响基本功能。此外,还涉及到启动bftpd服务,设置iptables防火墙,以及如何从另一台机器通过浏览器访问该FTP服务器。
1246

被折叠的 条评论
为什么被折叠?



