源码的安装
源码是由一种特定的语言(例如c#)编写的文本 我们要将这些由特定的语言编写的文本经过编译这个过程变成 可执行文件,库文件(.so),手册,头文件(.h)在编译之前要进行一项操作—将源码变成目标文件组成链接后在编译 但是如何配置建立链接要使用运营商的(./configure)中的makefile中包含链接关系 经过makefile说明才能变成可执行文件,库文件(.so),手册,头文件(.h)
由于我们都是使用运营商提供的源码(.tar.gz .tar.bz2)所有我们要进行拆解
在写源文件是并不要每行代码都自己写我们可以使用一些由公用功能或成熟功能组成的库文件进行调用,由于每台机器的环境不同为了让他自己查找我们可以将库文件放置在 /lib 目录下或者是在/usr/lib 目录下。这些苦又分成动态的和静态的
头文件也可以自动寻找 头文件主要放在/include目录和/usr/include 目录下。可以将自己形成的头文件放入到这两个目录下 但是复制到这两个下又要占用空间,而你又不想占用空间这时候可以用 符号链接 来指明自己的头文件地址
文件拆解的位置/usr/local/src 安装位置 /usr/local/服务名
选项
--prefix 指明安装目录
--sysconfdir 配置文件的目录
--enable 选项的打开
--disable 选项的关闭
安装步骤:
1首先查看环境
在查看编译环境
查看版本信息
yum info vsftpd
拆解压缩包
详细信息
用less INSTALL 查看说明 可以看出先要配置builddefs.h 之后才能作make操作
用vim builddefs.h 编辑
然后直接做 make 操作
要创建 nobody 用户有就不用再创建了
创建服务器运行时需要的空目录
在创建一个匿名访问时需要的账号
更改用户 改变权限 再执行 make install
拷备配置文件到/etc目录下 cp vsftpd.conf /etc
查看和编辑 运行的方式 vim vsftpd.conf
接下来就是运行vsftpd
由于有些人是要向ftp服务器上上传东西的就要使用有效的账户为了是有效账户登录就要更改配置文件
更改前
更改后
重启一下
pam验证
为了是本地账户登录后对文档进行操作要进行一下操作
手册可以直接调用 vsftpd.conf
脚本文件的编写
测试脚本程序