Chinaunix首页 | 论坛 | 博客
  • 博客访问: 10647
  • 博文数量: 6
  • 博客积分: 146
  • 博客等级: 入伍新兵
  • 技术积分: 60
  • 用 户 组: 普通用户
  • 注册时间: 2012-06-14 14:03
文章分类
文章存档

2012年(6)

我的朋友
最近访客

分类: LINUX

2012-10-09 15:50:29

apr和apr-util的安装 (2012-09-08 13:12:05)
标签: it 分类: linux

apr和apr-util包含在Apache httpd的发行源代码中,并且在绝大多数情况下使用都不会出现问题。当然,如果apr或apr-util的1.0或1.1版本已经安装在你的系统中了,则必须将你的apr/apr-util升级到1.2版本,或者将httpd单独分开编译。要使用发行源代码中自带的apr/apr-util源代码进行安装,你必须手动完成

# 编译和安装 apr 1.2
cd srclib/apr
./configure –prefix=/opt/apr/
make

make test

make install

# 编译和安装 apr-util 1.2
cd ../apr-util
./configure –prefix=/usr/local/apr-util-httpd/ –with-apr=/opt/apr/  ;注意这是apr的安装目录,要加上,不然安装apr-util的时候会检测不到apr的存在
make

make test
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=PATHldap包含文件目录(带结尾斜线)--with-ldap-lib=PATHldap库文件路径--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=PATHiconv的安装目录
阅读(1038) | 评论(0) | 转发(0) |
0

上一篇:LINUX ulimit命令

下一篇:PHP添加水印方法

给主人留下些什么吧!~~