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

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

Centos中ftp源代的码安装与测试_nobody

我们查看一下

Centos中ftp源代的码安装与测试_share_02


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

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

既然需要这个软件,配置里面改完了,那么就需要安装Centos中ftp源代的码安装与测试_编辑器_05

这时就可以make了Centos中ftp源代的码安装与测试_nobody_06

这时候发现一个错误,缺少一个软件,那么我们可以通过yum去安装Centos中ftp源代的码安装与测试_share_07

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

我们再看一下安装步骤,需要一个“nobody”账号Centos中ftp源代的码安装与测试_编辑器_09

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

Centos中ftp源代的码安装与测试_编辑器_10

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

Centos中ftp源代的码安装与测试_share_11

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

Centos中ftp源代的码安装与测试_编辑器_12

查看一下

Centos中ftp源代的码安装与测试_share_13

然后接着按提示拷贝文件

Centos中ftp源代的码安装与测试_nobody_14

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

我们看一下vsftp能否开启

Centos中ftp源代的码安装与测试_nobody_15

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

Centos中ftp源代的码安装与测试_编辑器_16

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

Centos中ftp源代的码安装与测试_share_17

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

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