一 .编译安装:
1.编译环境准备,安装gcc及其他工具

yum groupinstall  "Development tools"
yum groupinstall  "Server Platform Development"

2.下载源码解压
比如我下载的是httpd-2.2.25.tar.bz2

tar -xf httpd-2.2.25.tar.bz2

wKioL1MNfSLg69cJAAAPeRuqcz8114.png

3.在解压出的文件中查看READMA和INSTALL说明信息,然后执行

./configure --help


   查看编译的选项,比如指定安装路径,开启或者关闭某些功能wKiom1MNfVmQukQ8AABPPBZJ4P8513.png
4.使用./configure生成makefile

./configure --prefix=/usr/local/apache2


   这里只指定了安装路径,其他还有很多选项按需添加。这里configure会去检测你的安装环境,系统相关属性,如果你没有gcc或者什么依赖包没装啊都会报错,根据提示去做就好了。
5.开始编译

make clean;make


wKiom1MNfhjikNskAAAugwni_Lc883.png

makeclean是清除以前在源码包里编译过生成的目标文件,一般源码包里都不会有的,可省略。make会根据生成的makefile用 gcc去编译apache

6.将编译后的文件放到默认的目录中

make install

到这里安装就完成了。就可以用了

二.关于安装后系统的一些环境配置,能力有限只能写一些参考:
1.把apache的lib函数库加入到缓存

vim /etc/ld.so.conf.d/apache.conf 在文件里写入下面这一行

 /usr/local/apache2/lib


wKioL1MNfijidkhGAAAPX70BiQU485.png
然后执行下面的命令
ldconfig

2.把apache的头文件输出给系统,建立一个软连接让系统能够找到

ln -sv /usr/local/apache2/include/ /usr/include/httpd


wKiom1MNfqaQ8SlDAAAO9pEzXGQ044.png


3.改PATH变量加入apache的可执行文件路径

vim /etc/profile.d/apache.sh 在文件里写入下面这两行
 PATH=$PATH:/usr/local/apache2/bin
 export PATH


wKioL1MNfrHhhcVdAAAUDEvI_Sw056.png    

然后执行下面的命令重读配置文件
.  /etc/profile.d/apache.sh


4.导入apache的man文档

vim /etc/man.config  在文件的大概47行新增一行写入下面的内容
    MANPATH /usr/local/apache2/man


wKiom1MNfvvzwOhVAABDncMuKzs450.png
 到这你就可以使用man找到apache各种命令的用法了
关于新增chkconfig,service以及httpd服务配置下回再写
比较短小,能力有限,希望大家多多指点。。