首先要进行安装前的准备工作,对centos环境进行配置,其具体内容和我上一篇博客内容一样,在这里就不详细说明了。

下面直接对vsftp源代码进行解压

123539918.png

我们查看一下

Centos中ftp源代的码安装与测试_第1张图片


首先我们通过vim编辑器进到INSTALL中,里面有很多的信息可以帮助到我们Centos中ftp源代的码安装与测试_第2张图片我们按照上面的步奏一步一步来做

进入builddefs.h,我们在安装的时候需要tcpwrappers这个文件,所以要把unde改为defineCentos中ftp源代的码安装与测试_第3张图片

既然需要这个软件,配置里面改完了,那么就需要安装125537619.png

这时就可以make了Centos中ftp源代的码安装与测试_第4张图片

这时候发现一个错误,缺少一个软件,那么我们可以通过yum去安装130229989.png

安装后通过make clean all先把缓存清理一下,这中间好像没什么错误了,make后我们查看一下Centos中ftp源代的码安装与测试_第5张图片

我们再看一下安装步骤,需要一个“nobody”账号130734424.png

查了一下,系统里面已经有了,我们就不需要再去创建了。接下来还需要一个空目录,在/usr/share目录下,

131047541.png

我们发现系统里面也已经有了。还有在/var目录下创建一个/ftp目录

131242541.png

也已经有了,改变/var/ftp的属性和权限,在/var/ftp下创建一个ftp账号,经过查看,系统已经创建好了。然后再make  install  

Centos中ftp源代的码安装与测试_第6张图片

查看一下

131858582.png

然后接着按提示拷贝文件

132327193.png

接着需要安装ftp和lftp,我们可以通过yum安装,这里就不再详细解释了

我们看一下vsftp能否开启

Centos中ftp源代的码安装与测试_第7张图片

已经可以了,然后看能不能登录

Centos中ftp源代的码安装与测试_第8张图片

这时候本地账号还不能登录,那么本地账号怎么样才可以登录呢?我们通过/etc/vsftpd.conf进行编译

Centos中ftp源代的码安装与测试_第9张图片

杀掉进程,然后重启。通过测试,本地账号已经可以登录了

至此,vsftpd已经安装完毕,过程中可能有许多不足的地方,正在努力的去改进...