http 24编译安装

一、去镜像网站下载apr   apr-util  和http源码包

二、 准备开发环境  安装develoment tools   和development  libraries

三、  解决依赖关系
         yum -y install pcre-devel
四、编译安装apr
        tar
        cd
        ./configure --prefix=/usr/local/apr
        make && make install

五、编译安装apr-util
         tar
         cd
          ./configure --frefix=/usr/local/apr-util --with-apr=/usr/local/apr
          make && make install

六、编译httpd
       tar
       cd
       ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd24 --enable-so --enable--ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-modeles=most --enable-mpms-shared=all --with-mpm=event
       make && make install

然后导出头文件,库文件,帮助文件,修改环境变量

之后修改/etc/init.d/http文件  将apachectl 路径  httpd路径  和pid路径修改

chkconfig  加入开机启动

就大功告成了

httpd2.4新特性
        1)MPM支持在运行时装载
             --enable-mpms-shared=all --with-mpm=event 启用默认的event
        2) 支持event
        3)异步读写
        4) 在每模块及每目录上指定日志级别
        5)每请求配置:<If> <Elseif>
        6) 增强版的表达式分析器
        7) 毫秒级的keepalive timeout
        8)支持主机名的虚拟主机不在需要NameVirtualHost指令
        9) 支持使用自定义变量
        新增一些模块:mod_proxy_fcgi,mod_ratelimit,mod_request,mod_remoteip
        对于基于IP的访问做了修改,不在使用order,allow,deny这些机制;而是统一使用require进行

时间: 2024-08-02 01:53:33

http 24编译安装的相关文章

mysql-5.6.24源码包编译安装

在编译安装mysql之前,先了解一下mysql具体是做啥的. 1.Mysql是一个开放源码的小型关系型数据库管理系统,开放者为瑞典MYSQL AB公司,目前MYSQL被广泛地应用在Internet上的中小型网站中.由于其体积小.速度快.总体拥有成本低,尤其是开放源码这一特点,许多种小型网站为降低网站总体拥有的成本而选择了MYSQL作为网站数据库. 2.安装 Mysql 2.1.安装简介 用户名:mysql 安装目录:/usr/local/mysql 数据库目录:/usr/local/data/m

LNMP编译安装遇到问题归总

LNMP编译安装遇到问题归总 1.错误:configure: error: freetype-config not found. 解决:yum install freetype-devel 2.错误:configure: error: libevent >= 1.4.11 could not be found  解决:yum -y install libevent libevent-devel 3.错误:configure: error: Please reinstall the mysql d

dbrd 8.4.6 源代码编译安装

---------------------------- 0.系统环境 ---------------------------- db01 192.168.50.10 /dev/sdb1 主节点 db02 192.168.50.20 /dev/sdb1 备节点 # grep -v "#" /etc/hosts 192.168.50.10 db01 db01.mysql.com 192.168.50.20 db02 db02.mysql.com #一块新硬盘 ll /dev/sd* ll

编译安装php

在编译安装php时需要安装一下软件 yum install -y zlib libxml libjpeg freetype libpng gd curl libiconv zlib-devel libxml2-devel libjpeg-devel freetype-devel libpng-devel gd-devel curl-devel 安装好后需要编译安装libiconv-1.14.tar    这里版本以1.14为列       yum安装不上 ./configure --prefix

yum的更多用法和源码编译安装apache

一.yum的更多用法 上篇文章介绍了yum的基础用法及yum源的基本配置,除此之外yum还有更多的用法,以下将继续介绍yum的使用方法. 1.yum-config-manager工具,该工具可以自动生成yum的repo文件,而不需要手动创建编写,使用方法如下: 用法:yum-config-manager [options] [section] -add-repo:添加仓库 # 添加一个阿里云的yum仓库 yum-config-manager -add-repo=http://mirrors.al

ubuntu linux下源码编译安装lamp环境

安装zlib库 tar -zvxf zlib-1.2.8.tar.gz cd zlib-1.2.8 ./configure make && make install 2.安装apache2.4.23 tar -zvxf httpd-2.4.23.tar.gz cd httpd-2.2.23 ./configure  --prefix=/usr/local/http2 \ --enable-modules=all \          //支持动态,静态加载模块 --enable-rewri

+++++++子域授权与编译安装(二)

子域授权.转发区域<子域解析父域>.DNS安全配置<acl定义,内置变量,acl安全指令>.dns使用view实现智能dns.CDN,全局负载均衡.编译安装bind.dns压力测试 一.恢复快照 二.缓存服务器 三.(正.反)区域解析库配置 四.主从同步 五.子域授权 六.转发区域 七.安全配置 八.view实现智能DNS 九.编译安装BIND 十.压力测试 拓扑模型 一.配置ntp服务器<192.168.58.131> 1.安装ntp # yum -y -q inst

谢烟客---------Linux之程序包管理yum使用和编译安装

yum命令及仓库创建与配置 YUM 原理 安装.卸载.查询.升级.检查,本地缓存.重装.降级.历史.获取帮助 仓库 变量.事务.URL.开销.镜像.元数据存储方式及组成 createrepo作用.命令.lftp命令 编译安装  目的 原理 开发工具及开发环境 编译后的处理 获取程序包源代码的途径 YUM Redhat二次发行版 Yellow Dog Linux,上使用的yum(Yellowdog Update Modifier),由yellow dog 研发 yum命令的工作原理 1.接收用户命

centos 6.5 编译安装zabbix3.2

注意zabbix需要 mysql.http.PHP为基础环境 1.安装mysql5.7.17 1).解压: tar xvf mysql-5.7.17-1.el6.x86_64.rpm-bundle.tar 2).移除已经安装的早期版本 如果不移除的话,会提示有冲突,版本可能有所不同 查看是否安装早期的版本,若有将其卸载 rpm -qa | grep mysql yum -y remove mysql-libs-* 3).安装rpm包,注意安装顺序 rpm -ivh mysql-community