CentOS中vsftpd源代码安装与测试

环境: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的文件

推荐阅读

玩转vsftpd服务器的四大高级配置:

vsFTPd配置教程:

Ubuntu实用简单的FTP架设

Ubuntu 上架设FTP服务器和Apache服务器

Ubuntu 13.04 安装 LAMP\vsftpd\Webmin\phpMyAdmin 服务及设置

RHEL6平台下SeLinux和vsftpd的匿名上传的简单案例

Linux系统vsftpd源码安装

vsftpd的安全配置案例分析

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/85b00acf78cf03f29febeb87fead30f1.html