一、源码包,编译安装步骤:
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
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
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源码包安装