源码的安装

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

源码的安装的用法_第1张图片

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

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

源码的安装的用法_第2张图片

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

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

   选项

--prefix  指明安装目录

--sysconfdir  配置文件的目录  

--enable  选项的打开

--disable 选项的关闭

安装步骤:

1首先查看环境

在查看编译环境

查看版本信息

 yum info vsftpd

源码的安装的用法_第3张图片

拆解压缩包

详细信息

源码的安装的用法_第4张图片

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

vim builddefs.h 编辑

源码的安装的用法_第5张图片

然后直接做  make 操作

源码的安装的用法_第6张图片

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

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

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

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

源码的安装的用法_第7张图片

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

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

接下来就是运行vsftpd

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

源码的安装的用法_第8张图片

更改前

更改后

 重启一下

源码的安装的用法_第9张图片

pam验证

源码的安装的用法_第10张图片

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

源码的安装的用法_第11张图片

手册可以直接调用  vsftpd.conf

脚本文件的编写

源码的安装的用法_第12张图片

测试脚本程序

源码的安装的用法_第13张图片