CentOS中httpd源代码安装与测试

环境:CentOS 6.4 x86_64

所需应用程序:APR()、APR-UTIL()、 httpd()

在linux中软件安装有两大类,一类是软件包安装,一类是源代码安装。软件包安装就是指将编译好的二进制封装成rpm包,可以直接使用rpm工具和yum工具安装。源代码安装是指没有编译成二进制,需要通过手动编译的。使用源代码安装的原因有两个,一个就是想使用最新版的软件,另一类就是想自定义其功能的。

CentOS 6.2安装源码httpd-2.4.1错误解决办法 

源代码安装的步骤:

1、展开压缩文件一般把文件都解压缩到/uer/local/src中

2、在解压缩文件目录中使用 ./configure 选项来检测编译环境,产生makefiel文件

3、使用make 进行编译

4、make install 安装

下面就介绍如何在centos中通过源代码安装httpd以及测试。

用源代码安装软件首先要在系统中安装相应的编译环境;在RedHat中搭建编译环境需要的工具有DevelopmentLibraries、Development Tools、Legacy Software Development、X Software Development,这些开发环境在RehdHat是不可缺少的。在centos中需要的开发工具主要有两个,AdditionalDevelopment、Development tools。所以在进行源代码安装时需要搭建编译环境。

那么首先我们要挂载我们的光盘,通过光盘查找我们要安装的软件包组,挂载光盘的命令是:mount /dev/cdrom /media/cdrom 光盘挂载成功后我们可以通过 yum --disablerepo=\* --enablerepo=c6-media grouplist 查询我们所需要的软件包组。通过查询我们发现如图中圈出来的必须的两个开发软件包组。那么就来安装这两个软件包组吧,使用命令 yum –disablerepo=\* --enablerepo=c6-media groupinstall “AdditionalDevelopment” “Development tools”

CentOS中httpd源代码安装与测试

安装完成后,接下来就进行httpd的安装,在安装httpd前需要先安装apr和apr-util

在这里我们用apr-1.4.6.tar.gz、apr-util-1.5.1.tar.gz和httpd-2.4.4.tar.bz2为例;首先把这些压缩文件解压缩到/usr/local/src目录中,使用命令

对三个压缩文件解压缩

解压缩完成后进入/usr/local/src目录中就能发现我们刚刚解压缩的三个文件所形成的目录

CentOS中httpd源代码安装与测试

先来安装apr,那么要先进入/usr/local/src/apr-1.4.6目录中

CentOS中httpd源代码安装与测试

可以看到一个configure文件这个文件就是我们用来配置选项,检测编译环境。还有一个README或者是INSTALL这个文件是告诉我们一些使用的方法。现在我们就来执行configure,在执行时加入--prefix来指定安装目录,使用方法就是在该解压缩目录中输入./configure –prefix=/usr/local/apr(这个目录是自己指定的,如果以后想要卸载该软件可以直接删除该目录即可,默认是安装在/desired/path/of/apr中,如果使用默认的安装路径想要卸载那就比较麻烦了)在这个过程中如果没有提示错误那就说明可以进行下一步了。

然后就使用make来进行编译了

make是一个比较漫长的过程,耐心等待就是

到了这里就说明编译完成,接下来就使用make install进行安装了

完成后我们到/usr/local/目录中看看

CentOS中httpd源代码安装与测试

我们已经看到我们刚刚安装的apr了,再进到apr目录中看看

CentOS中httpd源代码安装与测试

我们可以看一些bin目录,include目录还有lib目录

推荐阅读

DRBD+Heartbeat+httpd实现HA群集

Heartbeat+httpd+NFS 实现高可用的Web服务器

Linux下httpd服务阶段实验

监视系统服务mysqld、httpd的运行状态

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/80e59ee16f9c6ea8fdd43b9390633568.html