Linux系统httpd-2.4.4的安装

   我们通常用的redhat  linux系统都是企业版的,我们知道,企业版的更新是很慢的,而我们在使用时,可能要用到更新的东西,这时,我们就要去升级我们的一些服务软件等。而恰巧这些服务软件的源码更新是很快的,我们可以在相应的官网上下载,然后我们就可以去使用更新的技术了。在学习linux的过程中,刚好接触到了如何利用源码来升级系统的一些老的服务、软件。今天接触了升级apache的课程,所以将其方法记录下来。到apache的官网可以发现,现在的最新版是2.4.4的版本。所以我们把最新版下载下来,接下来就是去安装了

这里我们对httpd-2.4.4来进行安装

首先解压压缩包

然后我们进到httpd-2.4.4目录下,查看里面的文件

我们看到两个重要的文件:INSTALL 和configure,其中INSTALL文件是安装说明文件,configure是脚本文件。至于怎样安装,我们要去参考一下INSTALL文件。我们利用less命令查看里面的说明:

这里我们可以看到它的安装步骤,接下来我们就要去一步一步的去安装了,当我们执行./configure命令时,却出现了如下的错误:

接下来我们就要去找错了,首先我们去查看一下我们的apr是否安装

由此可知,apr包我们已经安装过了,那又是什么原因导致的错误呢,然后我们要去想到可能是apr的开发包的问题,然后我们去安装一下arp的安装包

,然后我们再去安装httpd看是否成功,但却又出现这样的错误:

说明我们的apr的版本太低了,下面我们要下载一个高版本的apr来进行安装,这里我下载的apr源码是1.4.6版本的,同样要对其进行解压缩并查看安装说明文件去获得安装说明。利用tar -zxvf apr-1.4.6.tar.gz 加压缩,然后查看apr-1.4.6可以看到这样的文件

这里有README和configure文件,这里的README文件就是安装说明文件,我们去查看它

然后我们直接利用按此步骤去安装apr包,首先直接执行./configure命令,因为它的默认路径就是在/usr/local/下,接着我们执行make命令和make install命令,这样apr包就安装成功了。但是安装了apr之后,

还是不行的,这时我们接着要安装apr-util包,这里我下载的是apr-util-1.4.1的版本。我们利用同样的方法去解压查看并安装apr-util包。但是如果我们直接执行./configure时,会出现这样的错误:

从中我们可以知道安装apr-util时要跟--with-apr后跟apr的安装路径,才可以正常安装

这时就可以正常编译了,然后我们利用,make 和make install 去安装就行了

然后我们就可以去安装httpd了,但是在执行./configure时仍然说找不到apr,这时我们要到/etc/ld.so.conf.d/apr.conf文件里加入一条路径/usr/local/apr/lib来告诉apr否认路径,然后要用ldconfig重新加载一次以获得更新。然后我们在去测试能不能正常安装httpd,但在安装时在./configure后用--with-apr参数加上apr的路径,但是却看到另一个错误

当我们查看有没有装pcre包时,发现已经安装过了

此时我们会想到可能是pcre的devel没有安装,然后我们去安装pcre的devel包

然后我们再去尝试去安装httpd

这时就可以正常执行了,然后再接着执行make和make install命令,这时apache就安装好了。

这时我们到/usr/local/bin目录下,来测试一下看看是否安装成功

说明我们已经安装成功了。

由于安装的是源码,所以执行控制脚本时比较繁琐,所以我们可以自己编写一个可执行的脚本httpd,并给它附加可执行的权限

 

你可能感兴趣的:(linux,httpd,源码安装)