源码安装Apache 服务器

准备:我用的是httpd-2.2.15.tar.gz

1、先卸载所有关于httpdrpm包的安装

 

2、解压到目录


3、配置编译环境

 

4make,编译服务器程序

 

5、安装已经编译的服务器程序,make install

 

6、出现问题了

 

问题1:之前系统已经安装了aprapr-util rpm包的方式。。,所以在编译安装httpd服务器的时候不会编译安装该包自带的aprapr-util,因为两个的版本不一样所以启动不了服务。

解决方法:

先卸载之前rpm包安装的aprapr-util包,在手动编译安装aprapr-util

 

先编译安装APR源码包在httpd源码包的srclib文件夹里面


 

再安装Apr-util源码安装

 

1./configure –prefix=/usr/local/apr-util-httpd/ –with-apr=/usr/local/apr-httpd/


2make

 

3make install

又出现问题了:可能是刚刚安装用过./configure 来直接安装过导致安装文件已经不太“干净”

 

解决方法

1、执行make clean后,重新编译安装。

2、删除source code目录(apr-util目录),重新解压apache安装包,进行编译安装apr-util

 

现在来开启服务看看有木有问题:


 

解决步骤:

1

 

2


 

3

 

 

 

现在开启服务看下还有木有问题:

 

现在来用浏览器访问下:

 

 

 

一切OK!!!

 

伤不起啊。。源码安装真是纠结的麻烦。。花了俺那么久的时间。。快2小时了都。。=_=.。。

 

 

 

由我第一次安装碰到的这么多问题,总结下载源码安装apache服务器之前的准备:

1、 卸载系统中用rpm包安装的有关HTTPD的软件

2、 卸载系统中rpm包安装的有关AprApr-util软件

3、修改主机名和域名,统一hostsnetwork 里的域名,在httpd中加上服务器的完整域名。