如何编译安装httpd2.4

2016-03-09 17:32:51 9941

1.安装依赖包

(1)yum -y install pcre pcre-devel

如出现错误util_pcre.c:128: error: PCRE_DUPNAMES undeclared (first use in this function)

那么是版本较低下载源码进行安装(http://www.landui.com/)

配置路径可以为:./configure  --prefix=/usr/local/pcre

(2)安装apr

或者下载源码包安装,下载地址:http://www.landui.com/apr/

./configure --prefix=/usr/local/apr

make && make install  

cd ../apr-util-1.5.3

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr 

make && make insatll

2.下载httpd源码进行安装

(1)http://www.landui.com//httpd/httpd-2.4.18.tar.gz

(2)解压

tar -zxvf httpd-2.4.18.tar.gz

cd ttpd-2.4.18

(3)配置

./configure --prefix=/usr/local/httpd24 --sysconfdir=/etc/httpd24 --enable-so  --enable-ssl --enable-cgi  --enable-rewrite  --with-zlib  --with-pcre=/usr  --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util  --enable-modules=all  --enable-mpms-shared=all --with-mpm=event

说明:

--prefix=/usr/local/httpd24    :安装位置;

--sysconfdir=/etc/httpd24    :配置文件位置;

--enable-so    :支持DSO动态装载模块;

--enable-ssl    :支持SSL/TLS,可实现https协议访问,需要安装openssl-devel

--enable-cgi    :支持CGI脚本;

--enable-rewrite    :支持URL重写;

--with-zlib    :使用指定的zlib压缩库,不指定路径会自动寻找;

--with-pcre    :使用指定的pcre库,增强的正则表达式分析工具;不指定路径会自动寻找 需已安装pcre-devel

--with-apr=/usr/local/apr    :指定依赖apr程序安装位置;

--with-apr-util=/usr/local/apr-util    :指定依赖apr-util程序安装位置;

--enable-modules=all    :支持动态启用模块;all:所有,most:常用;

--enable-mpms-shared=all    :编译并共享模块;

--with-mpm=event    :默认启用模块;{prefork|worker|event}

3.启动环境配置

(1)添加变量

vi /etc/proflie

在最后面添加

export PATH=/usr/local/httpd24/bin:$PATH

(2)启动

apachectl start

提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: