源码的安装

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

 源码的安装的用法_vsftp

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

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

 源码的安装的用法_vsftp_02

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

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

   选项

--prefix  指明安装目录

--sysconfdir  配置文件的目录  

--enable  选项的打开

--disable 选项的关闭

安装步骤:

1首先查看环境

 源码的安装的用法_软件安装_03

在查看编译环境

 源码的安装的用法_软件安装_04

查看版本信息

 yum info vsftpd

 源码的安装的用法_vsftp_05

拆解压缩包

 源码的安装的用法_软件安装_06

详细信息

 源码的安装的用法_软件安装_07

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

 源码的安装的用法_vsftp_08

vim builddefs.h 编辑

 源码的安装的用法_vsftp_09

然后直接做  make 操作

 源码的安装的用法_vsftp_10

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

 源码的安装的用法_软件安装_11

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

 源码的安装的用法_vsftp_12

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

 源码的安装的用法_vsftp_13

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

 源码的安装的用法_vsftp_14

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

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

 源码的安装的用法_vsftp_15

接下来就是运行vsftpd

 源码的安装的用法_软件安装_16

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

 源码的安装的用法_vsftp_17

 源码的安装的用法_软件安装_18

 源码的安装的用法_软件安装_19

更改前

 源码的安装的用法_vsftp_20

更改后

 源码的安装的用法_vsftp_21

 重启一下

 源码的安装的用法_vsftp_22

pam验证

 源码的安装的用法_vsftp_23

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

 源码的安装的用法_软件安装_24

 源码的安装的用法_软件安装_25

 源码的安装的用法_vsftp_26

手册可以直接调用  vsftpd.conf

脚本文件的编写

 源码的安装的用法_vsftp_27

测试脚本程序

 源码的安装的用法_软件安装_28