Linux下安装Apache服务器.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux下安装Apache服务器

?Linux下安装Apache服务器?2010-07-29 07:37:41 分类:?系统运维 ?? Apache服务器是目前比较主流的web服务器。在目前市场是占用很大的市场份额。 Apache服务器之所以能够长期作为Web服务器的实际标准,与其具有的诸多优秀特性是密不可分的 主要特点 开放源代码、跨平台应用 支持多种网页编程语言 模块化设计?、运行稳定、良好的安全性 软件版本 1.X 目前最高版本是1.3,运行稳定 向下兼容性较好,但缺乏一些较新的功能 2.X 目前主要包括2.0和2.2两个版本 具有更多的功能特性 与1.X相比,配置管理风格存在较大差异 1.X版本和2.X版本并存,同时进行维护。1.X系列侧重于维持既有功能的一贯稳定性,而2.X系列则增加了一些性能优化措施,提供对更多扩展功能的支持,例如:2.X系列采用了MPM(Multi Processing Modules,多道处理模块)机制,负责绑定本机网络端口、接受访问请求,提高了Web服务的性能 对于新建立的Web站点服务器,通常会选用2.x系列的版本;而对于已经使用较长时间的既有Web应用服务器,可能会仍然维持使用1.x系列版本 编译安装 编译安装的优点 具有较大的自由度,功能可定制 可及时获得最新的软件版本 普遍适用于大多数Linux版本,便于移植使用 对于源码编译安装的httpd软件包,服务目录通常也就是安装目录,所有的程序、文件、子目录等都集中在服务目录下 主要目录和文件: 服务目录:/usr/local/apache2/ 主配置文件:/usr/local/apache2/conf/httpd.conf 网页目录:/usr/local/apache2/htdocs/ 服务脚本:/usr/local/apache2/bin/apachectl 执行程序:/usr/local/apache2/bin/httpd 访问日志:?/usr/local/apache2/log/access_log 错误日志:?/usr/local/apache2/log/error_log 获得Apache服务器的源码包 参考地址:/download.cgi 下面来介绍一下主流的安装步骤: 一:准备工作 在安装httpd之前必须要配置好DNS服务 二Httpd 安装Apache的主要步骤如下: 1.?解包 tar??zxvf httpd-2.2.9.tar.gz??-C??/usr/src/ 2.?编译前的配置 cd??/usr/src/httpd-2.2.9 ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite 这一步是根据你的特定平台和个人需求配置源代码树。位于发行源代码根目录的configure脚本会完成这个步骤(对下载Apache CVS版源代码的开发者,需要装有autoconf和libtool?,并需要执行buildconf?,对于官方的发行版则没这个必要)。 ? 要想用所有的默认值配置源代码树只要简单的执行?./configure?命令就可以了,同时configure还可以接受命令行参数以改变默认值。 ? 最重要的选项是Apache安装目录的前缀:--prefix?,因为Apache需要知道这个目录才能正常运作。更多的微调选项请参考配置选项详解。 ? 这样,你就可以通过在配置选项中指定要启用或禁用哪些模块来定制Apache的特性。Base组的模块默认包含在Apache中。其他组的模块可以通过?--enable-module?指令启用。其中module是模块名去掉mod_并将下划线转换成连字符后的字符串。你也可以使用?--enable-module=shared?指令将模块编译为可在运行时加载和卸载的动态共享对象(DSO)。同样的,你也可以使用?--disable-module?指令禁用Base组的模块。注意,使用这些指令的时候configure不会对你拼写错误的模块发出警告说找不到某某模块,而只是简单的忽略这个选项。 ? 另外,有时候还必须提供给configure脚本关于编译器、库、头文件位置的更多信息。这些可以通过环境变量或者命令行选项传递给configure脚本。要了解更多信息,请参考配置源代码树。 ? 为了让你对能指定什么有一个简单的印象,此例演示编译Apache?,并将其安装在/sw/pkg/apache目录,指定了一个特定的编译器以及编译参数,而且允许今后将两个附加的模块mod_rewrite和mod_speling通过DSO机制在运行时动态加载: ? $ CC=pgcc CFLAGS=-O2 \ ./configure --prefix=/sw/pkg/apache \ --

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档