一、源码包,编译安装步骤:

1、cd SOURCE_CODE

2、./configure

检查编译安装环境是否完备

定制编译选项(通过脚本命令)

--prefix=/usr/local/apache:包所在的安装文件路径

--sysconfdir=:配置文件

3、make

4、make install


二、源码包的配置(这里用apache源码包做详解)

1、PATH环境变量导出

编译一个新文件以.sh结尾

vim /etc/profile.d/apache.sh

将环境路径设置成/usr/local/apahce

114752853.png

2、库文件搜索路径导出

ldconfig -v:重新搜索当前系统上所有库文件搜索路径下的库文件,并生产缓存/etc/ld.so.cach;

vim /etc/ld.so.conf.d/apache.conf

/usr/local/apache/lib

重新生产库文件:

#ldconfig -v |grep /usr/local/apahce
/usr/local/apach/lib:

3、man文件导出:

vim /etc/man.config

121101196.png

4、头文件链接

ln -sv /usr/local/apache/include* /usr/local/include/httpd


三、rpm源代码包编译安装

以.src.rpm的安装包,都属于rpm源代码安装包,都需要手动编译后,才能安装成功。

安装nginx rpm源码包

1.建立安装用户组

useradd mockbuild

2、rpm -ivh nginx-1.0.15-5.el6.src.rpm

3、安装好后会在安装目录中生成两个文件

[root@TP-CW-TS-DB-02 rpmbuild]# ls
SOURCES  SPECS

所有的制作rpm的文件,全都有SPECS来完成。

4、rpmbuid -ba 编译在此生成一个二进制文件包,并生成一个源码src包

rpmbuid -bb 编译只生成二进制文件包

5、cd /rpmbuild/RPMS/x86_64

rpm -ivh nginx-1.0.15-5.el6.x86_64.rpm

完成rpm源码包安装