源码安装httpd

1.下载源码包

cd /usr/local/src

wget http://mirrors.sohu.com/apache/httpd-2.4.33.tar.gz

tar zxf httpd-2.4.33.tar.gz

2.下载依赖包

wget  http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.6.3.tar.gz

tar zxf apr-1.6.3.tar.gz

cd apr-1.6.3

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

make

make install

cd ..

wget http://mirrors.shu.edu.cn/apache//apr/apr-util-1.6.1.tar.gz

tar zxf apr-util-1.6.1.tar.gz

cd apr-util-1.6.1

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

make

make install

cd ..

3.编译httpd

cd httpd-2.4.33

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

make

make install

4.报错

开始没有编译安装apr和apr-util,会报这个错误。

mod_proxy_balancer.c:25:24: fatal error: apr_escape.h: No such file or directory

解决办法有两个。

第一个是禁止该模块。

跳过该错误,后期指定该模块,一般安装不成功,推荐解决该问题;

或者编译参数可以去掉该模块,禁止该模块,添加--disable-proxy;

更换软件版本,考虑到操作系统和软件兼容性问题;

来自:http://www.wanjishu.com/p/zn6v8T180330.html

第二个解决办法就是编译安装apr和apr-util

上面使用的办法

原文地址:http://blog.51cto.com/11060853/2105497

时间: 2024-10-15 16:22:57

源码安装httpd的相关文章

centos6.4 源码安装httpd

什么是源码  编译器 可运行档 在 Linux 系统上面,一个文件能不能被运行看的是有没有可运行的那个权限 (具有 x permission),不过,Linux 系统上真正认识的可运行档其实是二进位文 ( binary program), /usr/bin/passwd, /bin/touch 这些个文件即为二进位程序码 在 Linux 上面最标准的程序语言为 C ,所以我使用 C 的语法进行原始程序码的书写,写完之后,以 Linux 上标准的 C 语言编译器 gcc 这支程序来编译,就可以制作

Linux源码安装httpd:Centos7

一.httpd 简介目前CENTOS7默认安装是HTTPD2.4,但是CENTOS6上默认是安装HTTPD2.2,CENTOS6如果要安装HTTPD2.4,需要通过编译安装实现,一般情况下,centOS7默认是安装httpd2.4,若自己编译特殊的模块,需要源码编译安装.httpd2.4源码在 http://httpd.apache.org 下载.源码编译的优势:1)自定义软件功能:2)优化编译参数,提高性能:3)解决不必要的软件间依赖:4)方便清理与卸载.二.httpd的版本httpd-1.3

在linux系统上源码安装httpd前的准备

1.1 前期准备apt-get install lrzszapt-get install gcc //yum install -y gcc gcc-c++apt-get updateapt-get install build-essential 1.2 aprwget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.5.2.tar.gztar zxvf apr-1.5.2.tar.gzcd apr-1.5.2/./configure m

源码编译安装程序包及httpd源码安装实践

源码编译安装程序包从步骤并不复杂,实际安装过程中最主要的就是准备好编译环境:根据自己的实际需求,选择或设置程序包编译参数:以及程序包安装后的相关配置. 1.  编译环境准备 以CentOS6为例,一般通过yum安装2个包组,编译工具,以及编译程序包依赖的主要的头文件和库文件就都准备好了. # yum groupinstall "Development Tools" # yum groupinstall "Server Platform Development" 另外

源码安装Apache,报错:Cannot use an external APR with the bundled APR-util和httpd: Could not reliably determine the server's fully qualified domain name

一.解决APR和APR-util错误: 1.1.安装APR: [[email protected] httpd-2.2.23]# cd srclib/apr [[email protected] apr]# ./configure --prefix=/usr/local/apr root@ganglia apr]# make && make install 1.2.安装APR-util: [[email protected] apr]# cd ../apr-util/ [[email pr

Linux中centos中httpd源码安装过程详解

在Linux中软件安装有两大类,一类是软件包安装,一类是源代码安装.软件包安装就是指将编译好的二进制封装成rpm包,可以直接使用rpm工具和yum工具安装.源代码安装是指没有编译成二进制,需要通过手动编译的.使用源代码安装的原因有两个,一个就是想使用最新版的软件,另一类就是想自定义其功能的. 在httpd的源码安装过程中需要用到:APR.APR-UTIL. PCRE.httpd源码安装过程:1.展开压缩文件,把压缩文件解压缩到/usr/local/src.2.在解压文件目录使用 ./config

bash-scripts源码安装lamp(apache、php及部分扩展、mysql)

安装包版本:httpd-2.2.29.tar.gzzlib-1.2.8.tar.gzapr-util-1.5.4.tar.gzapr-1.5.1.tar.gzlibpng-1.6.17.tar.gzjpegsrc.v9a.tar.gzlibgd-gd-2.1.1.tar.gzphp-5.6.7.tar.gzfreetype-2.5.5.tar.gzlibmcrypt-2.5.8.tar.gzlibxml2-2.9.2.tar.gzmysql-5.6.23.tar.gz ======安装包下载网站

zabbix源码安装,自定义监控205的用户数,有触发器但没有邮件报警

zabbix源码安装,自定义监控205的用户数,有触发器但没有邮件报警 监控端配置:(192.168.4.5) 1基础环境:(实验环境可以关闭防火墙,但生产环境不能关闭,否则不安全,要设置相应规则) [[email protected]桌面]# /etc/init.d/iptables stop [[email protected]桌面]# setenforce 0 2搭建lamp平台,(它运行在lamp平台上) [[email protected]桌面]# yum -y install htt

Linux 源码安装apache 与常见错误解决

文档原位置 一.编译安装apache 1.解决依赖关系 httpd-2.4.4需要较新版本的apr和apr-util,因此需要事先对其进行升级. 升级方式有两种,一种是通过源代码编译安装,一种是直接升级rpm包(谨慎!小心).下面是使用源代码的方式行,它们的下载路径为:(~_~)这里不再说到那里下载了,相信你有能力找的到的,呵呵 2.安装依赖的软件包(当然这里可以认为成需要的编译环境咯!) yum -y install pcre-devel yum -y install  "Developmen