http的编译安装环境


1、为确保能顺利安装,尽量避免在安装过程中出现什么错误,所以先检查

一下自己的安装环境

(1)检查网络是否通顺,为测试结果正确性先将自己主机上的http包卸载

掉,并关掉80端口。

(2)检查自己主机上是否下载了有可能被http所依赖的Server Platform

Development和Development Tools这俩个包租上的软件包。若没有用yum

将其装上,如:

http编译安装并启动测试_http

http编译安装并启动测试_源码包_02

安装这两个包租之后可以用grouplist查看一下这两个包租是否装上。



http编译安装过程


1、先从互联网上或通过其他途径下载下来http的源码包,下载到本地用于

后面的编译安装。在此我就从ftp下载的http源码包来介绍。


2、将从网上或其他途径下载下来的源码包解压到本地,进到其目录

http编译安装并启动测试_http_03

若是对安装有什么不了解的可以cat到INSTALL下,了解一下安装信息

http编译安装并启动测试_http_04

从上面用红色圈出来的信息可以看到编译安装的那几个步骤,初次安装者也可以执行一个

./configure --help命令再详细的了解一下./configure的作用。


3、前面准备工作都做好了之后就可以开始安装

http编译安装并启动测试_http_05

由于http安装资源较大所以开始准备的过程很长时间也会长一点。

注意:第一个红色下划线下的--prefix指的路径是http安装的默认路径一般都在/urs/local下面,当然可以自己指定。第二个红色下划线下的--sysconfdir指的路径是http的安装路径,一般在/etc下,这里需要说明一下若之前安装过http的可能之前的http的配置文件就放在/etc/httpd下面,所以在安装之前先确保/etc下没有httpd这个目录,若有先手动删除了。在开始执行./configure时若自己还有什么想要安装的特性也可以跟在./configure的命令后面。


4、准备工作完成之后就开始编译http了。

http编译安装并启动测试_源码包_06

这个过程很简单,直接make回车就行了,但是程序自动编译的所需要的时

间可能长一点,耐心等待!


5、编译完成之后就开始安装了。

http编译安装并启动测试_http_07

这个过程也很简单所需要的时间也不长,就是编译好的文件复制下来的过

程,到这里http的编译安装的过程就完成了。



http的启用测试


1、在安装编译完成之后就可以启动使用了,但是/usr/local/apache/bin这么

长的路径启动起来很麻烦,怎么办呢?可以使用环境变量来解决这个问题。

http编译安装并启动测试_安装过程_08

http编译安装并启动测试_安装过程_09

如上图在/etc/profile.d/这个目录下新建一个apache.sh文件并定义好变

量,保存退出。


2、重读apache.sh使之生效:

http编译安装并启动测试_安装过程_10


3、启动测试:

http编译安装并启动测试_http_11

总结http的编译安装


安装编译http关键并不在于后面真正的编译安装,而是在于前面的准备适

配工作。有可能被http依赖的Server Platform Development和Development

Tools包组的安装。编译之前./configure指定的安装路径和配置文件路径

很重要,也可以自己在此添加一些自己所需要的特殊功能,上面一切OK的

话,对于编译安装就显得简单多了,直接make 和make install就完成了。

若还要完善一下可以将编译指定的头文件输出,即

在/usr/include/下创建一个httpd文件然后创建一个符号链接都放到httpd

下,即头文件输出:

http编译安装并启动测试_源码包_12

将库文件输出:

http编译安装并启动测试_安装过程_13

http编译安装并启动测试_http_14

让系统重新生成库文件的路径缓存,在此可以启动系统重新加载库文件缓存

路径,也可以执行ldconfig -v重读使之生效。