站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
▼
建站程序
开发
服务器
办公软件
开发教程
▼
服务器教程
软件使用教程
运营教程
热门电子书
▼
CSS教程
WordPress教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
热点词条
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
Apache的编译与安装
”(章节)
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
== 要求 == '''编译Apache的要求如下:''' 磁盘空间 <br> 必须保证有50MB以上的自由临时磁盘空间。Apache安装完毕后会占据10MB左右的空间,实际的磁盘空间需求会因编译设置和是否安装第三方模块而有所不同。 <br> ANSI-C编译器及编译环境 <br> 必须装有ANSI-C编译器,推荐使用自由软件基金会(FSF)的GCC。如果没有GCC,那么要确保使用的编译器符合ANSI标准,而且PATH中必须包含指向基本编译工具比如make的路径。 <br> 确保准确的时间 <br> 由于HTTP协议的元素都会用到时间,有必要了解一下你的系统所使用的时间同步机制。在基于网络时间协议(NTP)的系统中,一般是用ntpdate或xntpd来同步时间。有关NTP软件的资料请参见NTP主页。 <br> Perl 5 [可选] <br> 有些用Perl写的支持脚本,如apxs或dbmmanage ,需要Perl5解释器(5.003或以上的版本就足够了)。如果系统中存在多个Perl解释器,比如有系统提供的Perl 4,还有你自己安装的Perl 5,推荐你使用 --with-perl 选项来确保configure脚本使用正确的版本。如果configure没有没找到Perl 5也没关系,这并不影响Apache httpd的编译和安装,只是相关的支持脚本不能使用而已。 <br> apr/apr-util >= 1.2 <br> apr和apr-util包含在Apache httpd的发行源代码中,并且在绝大多数情况下使用都不会出现问题。当然,如果apr或apr-util的1.0或1.1版本已经安装在你的系统中了,则必须将你的apr/apr-util升级到1.2版本,或者将httpd单独分开编译。要使用发行源代码中自带的apr/apr-util源代码进行安装,你必须手动完成: <br> # 编译和安装 apr 1.2<br> cd srclib/apr<br> ./configure --prefix=/usr/local/apr-httpd/<br> make<br> make install<br> # 编译和安装 apr-util 1.2<br> cd ../apr-util<br> ./configure --prefix=/usr/local/apr-util-httpd/ --with-apr=/usr/local/apr-httpd/<br> make<br> make install<br> # 配置 httpd <br> cd ../../<br> ./configure --with-apr=/usr/local/apr-httpd/ --with-apr-util=/usr/local/apr-util-httpd/<br> '''用于apr的configure脚本的选项:''' <br> 可选特性<br> --enable-experimental-libtool <br> 启用试验性质的自定义libtool <br> --disable-libtool-lock <br> 取消锁定(可能导致并行编译崩溃) <br> --enable-debug <br> 启用调试编译,仅供开发人员使用。 <br> --enable-maintainer-mode <br> 打开调试和编译时警告,仅供开发人员使用。 <br> --enable-profile <br> 打开编译profiling(GCC) <br> --enable-pool-debug[=yes|no|verbose|verbose-alloc|lifetime|owner|all] <br> 打开pools调试 <br> --enable-malloc-debug <br> 打开BeOS平台上的malloc_debug <br> --disable-lfs <br> 在32-bit平台上禁用大文件支持(large file support) <br> --enable-nonportable-atomics <br> 若只打算在486以上的CPU上运行Apache ,那么使用该选项可以启用更加高效的基于互斥执行的原子操作。<br> --enable-threads <br> 启用线程支持,在线程型的MPM上必须打开它 <br> --disable-threads <br> 禁用线程支持,如果不使用线程化的MPM ,可以关闭它以减少系统开销。 <br> --disable-dso <br> 禁用DSO支持 <br> --enable-other-child <br> 启用可靠子进程支持 <br> --disable-ipv6 <br> 禁用IPv6支持 <br> 可选的额外程序包<br> --with-gnu-ld <br> 指定C编译器使用 GNU ld <br> --with-pic <br> 只使用 PIC/non-PIC 对象[默认为两者都使用]<br> --with-tags[=TAGS] <br> 包含额外的配置 <br> --with-installbuilddir=DIR <br> 指定APR编译文件的存放位置(默认值为:'${datadir}/build') <br> --without-libtool <br> 禁止使用libtool连接库文件 <br> --with-efence[=DIR] <br> 指定Electric Fence的安装目录 <br> --with-sendfile <br> 强制使用sendfile(译者注:Linux2.4/2.6内核都支持) <br> --with-egd[=DIR] <br> 使用EDG兼容的socket <br> --with-devrandom[=DEV] <br> 指定随机设备[默认为:/dev/random] <br> 用于apr-util的configure脚本的选项:<br> 可选的额外程序包<br> --with-apr=PATH <br> 指定APR的安装目录(--prefix选项值或apr-config的路径) <br> --with-ldap-include=PATH <br> ldap包含文件目录(带结尾斜线) <br> --with-ldap-lib=PATH <br> ldap库文件路径 <br> --with-ldap=library <br> 使用的ldap库 <br> --with-dbm=DBM <br> 选择使用的DBM类型DBM={sdbm,gdbm,ndbm,db,db1,db185,db2,db3,db4,db41,db42,db43,db44} <br> --with-gdbm=PATH <br> 指定GDBM的位置 <br> --with-ndbm=PATH <br> 指定NDBM的位置 <br> --with-berkeley-db=PATH <br> 指定Berkeley DB的位置 <br> --with-pgsql=PATH <br> 指定PostgreSQL的位置 <br> --with-mysql=PATH <br> 参看INSTALL.MySQL文件的内容 <br> --with-sqlite3=PATH <br> 指定sqlite3的位置 <br> --with-sqlite2=PATH <br> 指定sqlite2的位置 <br> --with-expat=PATH <br> 指定Expat的位置或'builtin' <br> --with-iconv=PATH <br> iconv的安装目录 <br>
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)