Apache Server经过这么多年的发展后,将一些通用的运行时接口封装起来提供给大家,这就是Apache Portable Run-time libraries, APR

apr,apr-util的下载页面

注意最好选择同一个页面上面的版本

http://apr.apache.org/download.cgi

apr,apr-util的下载页面,在选择的时候最好要版本对应

1.下载apr和安装apr

wget http://labs.mop.com/apache-mirror//apr/apr-1.4.6.tar.gz

tar -zxvf apr-1.4.6.tar.gz

cd apr-1.4.6

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

make&&make install

2.下载aprutil和安装aprutil

tar -zxvf apr-util-1.4.1.tar.gz

cd apr-util-1.4.1

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

make && make install

用于apr的configure脚本的选项:

可选特性

--enable-experimental-libtool

启用试验性质的自定义libtool

--disable-libtool-lock

取消锁定(可能导致并行编译崩溃)

--enable-debug

启用调试编译,仅供开发人员使用。

--enable-maintainer-mode

打开调试和编译时警告,仅供开发人员使用。

--enable-profile

打开编译profiling(GCC)

--enable-pool-debug[=yes|no|verbose|verbose-alloc|lifetime|owner|all]

打开pools调试

--enable-malloc-debug

打开BeOS平台上的malloc_debug

--disable-lfs

在32-bit平台上禁用大文件支持(large file support)

--enable-nonportable-atomics

若只打算在486以上的CPU上运行Apache ,那么使用该选项可以启用更加高效的基于互斥执行的原子操作。

--enable-threads

启用线程支持,在线程型的MPM上必须打开它

--disable-threads

禁用线程支持,如果不使用线程化的MPM ,可以关闭它以减少系统开销。

--disable-dso

禁用DSO支持

--enable-other-child

启用可靠子进程支持

--disable-ipv6

禁用IPv6支持

可选的额外程序包

--with-gnu-ld

指定C编译器使用 GNU ld

--with-pic

只使用 PIC/non-PIC 对象[默认为两者都使用]

--with-tags[=TAGS]

包含额外的配置

--with-installbuilddir=DIR

指定APR编译文件的存放位置(默认值为:’${datadir}/build’)

--without-libtool

禁止使用libtool连接库文件

--with-efence[=DIR]

指定Electric Fence的安装目录

--with-sendfile

强制使用sendfile(译者注:2.6系列的Linux内核已经不再支持sendfile系统调用)

--with-egd[=DIR]

使用EDG兼容的socket

--with-devrandom[=DEV]

指定随机设备[默认为:/dev/random]

用于apr-util的configure脚本的选项:

可选的额外程序包

--with-apr=PATH指定APR的安装目录(–prefix选项值或apr-config的路径)

--with-ldap-include=PATH

ldap包含文件目录(带结尾斜线)

--with-ldap-lib=PATH

ldap库文件路径

--with-ldap=library

使用的ldap库

--with-dbm=DBM 选择使用的DBM类型DBM={sdbm,gdbm,ndbm,db,db1,db185,db2,db3,db4,db41,db42,db43,db44}

--with-gdbm=PATH

指定GDBM的位置 --with-ndbm=PATH 指定NDBM的位置 --with-berkeley-db=PATH 指定Berkeley DB的位置 --with-pgsql=PATH 指定PostgreSQL的位置 --with-mysql=PATH 参看INSTALL.MySQL文件的内容 --with-sqlite3=PATH 指定sqlite3的位置 --with-sqlite2=PATH 指定sqlite2的位置 --with-expat=PATH 指定Expat的位置或’builtin’ --with-iconv=PATH iconv的安装目录

linux源代码安装apr,linux APR安装 APR-UTIL 安装 源码安装相关推荐

  1. linux应用之Lamp(apache+mysql+php)的源码安装(centos)

    Linux+Apache+Mysql+Php源码安装 一.安装环境: 系统:Centos6.5x64 Apache: httpd-2.4.10.tar.gz Mysql: mysql-5.6.20-l ...

  2. Linux软件安装的几种方法 (三)—— 源码安装

    [摘要] Linux系统上安装软件的方法和在windows上安装软件是有很大不同的,有时候Linux上安装软件碰到各种依赖不满足,是极为头疼的事情,下面盘点一下Linux上安装软件的几种方法,笔者基本 ...

  3. mininet安装过程(ubantu、git、mininet源码安装)以及POX安装

    小白一只,由于毕设题目跟SDN有关,就开始踢软件定义网络的大门,当然第一步就是熟悉网络工具,从mininet开始.对于从没接触过mininet.Linux的人来说,安装过程还是挺艰难的,我在安装过程中 ...

  4. centos7 安装git_在PHP7.4里配置,源码安装swoole4.x,把swoole用起来

    上一篇已经把php7.4在centos7.6里安装完成:在CentOS7.6里编译安装PHP7.4 这篇来给大家讲解一下如何源码安装swoole4 首先到官网文档下载swoole,文档里有几种方法 安 ...

  5. mysql 5.6.23 源码包安装报错_大环境下MySQL5.6源码安装实战一步步教你 CentOS6.5_64bit下编译安装...

    一.关闭防火墙 chkconfig iptables off service iptables stop 二.检查操作系统上是否安装了MySQL [[email protected] backup]# ...

  6. linux 安装lnmp环境,centos下配置LNMP环境(源码安装)

    准备工作,安装依赖库//检查并安装组件 yum -y install gcc automake autoconf libtool make gcc-c++ glibc libxslt-devel li ...

  7. pip 安装keystone_基于Ubuntu12.04下的Keystone源码安装

    Keystone 概述:Keystone 作为Openstack最早期的核心项目独立发展,由于Openstack 采取的设计理念也是所有一切皆API,因此设计服务API的调用脱离不了Keystone. ...

  8. 最全解释:Linux操作系统下的软件安装与管理详解(源码安装、rpm/dpkg、yum/apt-get安装)

      在linux上安装软件,安装方式和软件包获取的途径都远远比windows的丰富,那当然这就变得复杂很多,本文旨在理解linux下繁杂的软件安装.管理原理 ,学习软件的安装方式.源码包格式.远程软件 ...

  9. linux access源码,从零开始学习Linux:Day04 源码安装Nginx 。acess/status/referer

    从零开始学习Linux:Day04 源码安装Nginx .acess/status/referer 常见web服务器有IIS,apche,nginx,tomcat,tengine等等,现在nginx使 ...

  10. 记录-gitlab自动部署-git拉取代码失败构建失败 + linux系统升级git(yum安装 + 源码安装)

    遇见的问题 fatal: git fetch-pack: expected shallow list 在使用gitlab自动构建部署时,遇到的一个问题我第一次构建部署的时候成功了,但是后面再去部署构建 ...

最新文章

  1. Dubbo和Zookeeper
  2. Android源码解析:UI绘制流程之控件绘制
  3. 五步让你玩转CocoaPods
  4. MyBatisPlus中使用 @TableField完成字段自动填充
  5. subversion SVN
  6. java学习(97):中断线程的另一种处理
  7. IDEA 自动生成 serialVersionUID 的设置
  8. PubLayNet:36万文档图像版面分析数据集
  9. 数据库系统异常排查之思路
  10. zed相机拆机_轻松实现位置追踪,Stereolabs推出二代ZED相机
  11. 完美国际坐标查看器(可更新)
  12. 董明珠为什么选择长沙?
  13. 诗与远方:无题(九十六)- 空人空心
  14. BUUCTF 小易的U盘
  15. ENVI图像处理(6):NDVI和植被指数
  16. 判断自定义异形view的点击事件是否在绘制区域内
  17. 计算机键盘上范的怎么点击,键盘shift键怎么使用
  18. ES(elasticsearch)已启动成功但服务器IP却打不开
  19. 华为RS 5.IP编址之VLSM
  20. Excel暗藏的赛车游戏(转)

热门文章

  1. 新浪微博 mysql_新浪微博,腾讯微博mysql数据库主表猜想
  2. r语言导入spss数据_R 中数据导入
  3. Android简历附件2
  4. 下载网页视频 下载网页音乐 一般视频音频和m3u8均可
  5. Github 标星 3w+,热榜第一,使用 Python实现所有算法!
  6. FPGA通过JTAG固化到EPCS芯片时无效的一些解决
  7. 大学生利用信息差赚钱的方式
  8. base64加密后字符串自动换行问题
  9. 计算机kb和gb单位的在线换算器,KB/MB/GB。。单位换算
  10. 论文《Fast spatial–temporal stereo matching for 3Dface reconstruction under speckle pattern projection》