源码的安装

源码是由一种特定的语言(例如c#)编写的文本  我们要将这些由特定的语言编写的文本经过编译这个过程变成 可执行文件,库文件(.so),手册,头文件(.h)在编译之前要进行一项操作将源码变成目标文件组成链接后在编译 但是如何配置建立链接要使用运营商的(./configure)中的makefile中包含链接关系 经过makefile说明才能变成可执行文件,库文件(.so),手册,头文件(.h

213814526.png

 由于我们都是使用运营商提供的源码(.tar.gz  .tar.bz2)所有我们要进行拆解

     在写源文件是并不要每行代码都自己写我们可以使用一些由公用功能或成熟功能组成的库文件进行调用,由于每台机器的环境不同为了让他自己查找我们可以将库文件放置在 /lib 目录下或者是在/usr/lib 目录下。这些苦又分成动态的和静态的

213830696.png

头文件也可以自动寻找  头文件主要放在/include目录和/usr/include 目录下。可以将自己形成的头文件放入到这两个目录下 但是复制到这两个下又要占用空间,而你又不想占用空间这时候可以用 符号链接 来指明自己的头文件地址

    文件拆解的位置/usr/local/src       安装位置  /usr/local/服务名

   选项

--prefix  指明安装目录

--sysconfdir  配置文件的目录  

--enable  选项的打开

--disable 选项的关闭

安装步骤:

1首先查看环境

213853592.png

在查看编译环境

213911428.png

查看版本信息

 yum info vsftpd

213931249.png

拆解压缩包

213957914.png

详细信息

214014449.png

less INSTALL 查看说明  可以看出先要配置builddefs.h 之后才能作make操作

214034985.png

vim builddefs.h 编辑

214057552.png

然后直接做  make 操作

214121698.png

要创建 nobody 用户有就不用再创建了

214141970.png

创建服务器运行时需要的空目录

214205180.png

在创建一个匿名访问时需要的账号

214227789.png

更改用户 改变权限 再执行 make install

214256277.png

拷备配置文件到/etc目录下  cp vsftpd.conf /etc

 查看和编辑 运行的方式   vim vsftpd.conf

214322691.png

接下来就是运行vsftpd

214342888.png

由于有些人是要向ftp服务器上上传东西的就要使用有效的账户为了是有效账户登录就要更改配置文件

214404801.png

214440609.png

214559159.png

更改前

214633975.png

更改后

214652918.png

 重启一下

214709666.png

pam验证

214734609.png

为了是本地账户登录后对文档进行操作要进行一下操作

214800161.png

214900449.png

214924506.png

手册可以直接调用  vsftpd.conf

脚本文件的编写

214945720.png

测试脚本程序

215016406.png