我们使用Linux的过程中,一定会用到httpd这个服务,在CentOS7上,默认安装的httpd就是2.4版本,大家都知道,2.4版本相对之前的版本已经做了改进,用起来更加方便,但是我们的CentOS6上,默认安装的版本是2.2,那么,如果我们想要在CentOS6上安装httpd2.4版本的话,我们要如何做呢?
本文中,小编会给大家介绍两种方法,来实现在CentOS6上编译安装httpd2.4版本。
方法一 分别编译法 1、下载源码并解压缩
我们可以使用yum info httpd和yum info apr来查看这两个服务的官网,然后我们去官网下载最新的稳定版本:
下面附上官网地址:
httpd官网:
apr官网:
我们可以去官网下载最新的稳定版本,这里,小编下载的是apr-1.6.2.tar.gz,apr-util-1.6.0.tar.gz,httpd-2.4.28.tar.bz2,接下来的实验,就以小编下载的版本为示范,给大家演示如何安装。
我们使用rz命令,将我们下载好的源码包上传至我们的centos6虚拟机,我们可以查看一下: [root@centos6 temp]# ll total 8004 -rw-r--r-- 1 root root 1071074 Sep 29 12:27 apr-1.6.2.tar.gz -rw-r--r-- 1 root root 565507 Sep 29 12:27 apr-util-1.6.0.tar.gz -rw-r--r-- 1 root root 6553163 Oct 15 12:35 httpd-2.4.28.tar.bz2
接下来就是解压缩:
tar xvf httpd-2.4.28.tar.bz2 tar xvf apr-util-1.6.0.tar.gz tar xvf apr-1.6.2.tar.gz解压缩以后,我们照例查看一下:
[root@centos6 temp]# ls apr-1.6.2 apr-1.6.2.tar.gz apr-util-1.6.0 apr-util-1.6.0.tar.gz httpd-2.4.28 httpd-2.4.28.tar.bz2我们发现,现在已经有了三个文件夹,该步骤完成。
2、安装所依赖的包组 在编译安装开始之前,我们要先把所依赖的包组安装上,不然在接下来的编译安装过程中会出错。
安装命令如下:
安装成功后,我们就可以对apr的分别编译了。
3、编译安装apr-1.6.2 我们对apr-1.6.2进行编译安装,首先要保证我们所有的操作都是在该文件夹内进行的!
首先,我们进入目录
然后我们对其进行编译安装即可:
[root@centos6 apr-1.6.2]# ./configure --prefix=/app/apr [root@centos6 apr-1.6.2]# make && make install 编译的命令很简单,只需要指定一个目录,要记住这个目录0.0,接下来我们还会用到。
编译安装完成后,我们来查看一下/app目录,看是不是已经生成了apr这个文件夹:
可以看到已经有了这个文件夹,所以这一步骤我们完成。
4、编译安装apr-util-1.6.0