环境:CentOS 6.4 x86_64
所需应用程序:vsftpd-3.0.2.tar.gz
在我的另一篇文章中详细介绍过httpd源代码安装。(地址: )那么在这里我要介绍一下vsftpd源代码安装,比较一下和httpd源代码安装有什么不同的地方。关于源代码安装的步骤我在这里就不在详细介绍了。
源代码安装软件系统中当然少不了编译环境,在这里就不再介绍编译环境的搭建,我在前面关于httpd安装的博文中有过详细介绍,如有不懂可以先看那篇博文。下面开始介绍vsftpd的安装与测试。
首先解压缩vsftpd-3.0.2.tar.gz,使用命令 tar –zxvf vsftpd-3.0.2.tar.gz –C /usr/local/src 切换到/usr/local/src目录中就可以看到刚刚解压的所形成的目录
切换到该目录下,比较一下和前面httpd有什么不同
发现这里面并没有configure文件,那么怎么办呢?没关系,在INSTALL这个文件中已经详细的告诉我们该怎么做。那么我们就按照上面的步骤来走吧。
首先编辑builddefs.h这个文件
在这里我需要使用tcpwrappers,我们就修改tcpwrapper那一行为:define VSF_BUILD_TCPWRAPPERS 保存退出
接下来就执行 make;可是当我们make的时候发现出现错误,如图所示
发现关于tcpwrap的错误,通过查询我们的系统中安装了一个tcpwrap的库,查询光盘时发现还有其他关于tcpwrap相关的软件
那我们就来安装一下tcp_wrappers 和 tcp_wrapper-devel
安装后继续执行make ,执行前先使用make clean all 清除前面make过的,然后make
但又有错误了
那就再安装libcap了,安装之后,再执行上面的步骤,这时候就可以make通过了,然后查看一下当前目录中有没有形成一个vsftpd的文件
推荐阅读:
Ubuntu实用简单的FTP架设
Ubuntu 13.04 安装 LAMP\vsftpd\Webmin\phpMyAdmin 服务及设置
RHEL6平台下SeLinux和vsftpd的匿名上传的简单案例