- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 \
--
您可能关注的文档
- 电子商务安全导论(暑期).doc
- 山东化学精校版-2011普通高等学校招生统一考试.doc
- 4 配电自动化信息交互总线技术原则.doc
- 江苏省南京市联合体2014年中考二模化学试题.doc
- Xmanager的设置及使用指南.doc
- 网络安全及防护 ——防火墙.docx
- 计算机网络安全员培训考试题库100.doc
- MYSQL数据库系统安全管理.doc
- 第十章 使用XML.doc
- 孙鑫 XML培训视频 笔记 名称空间.doc
- 中考数学考点知识点08 分式2018--1.pdf
- 中考数学考点知识点02 科学记数法,近似数(1).pdf
- 中考数学考点知识点02 科学记数法,近似数2018--1.pdf
- 中考数学考点知识点07 一次方程(组)及其应用2018--1.pdf
- 中考数学考点知识点13 一元二次方程的代数应用(1).pdf
- 中考数学考点知识点06 数的开方和二次根式2018--2.pdf
- 中考数学考点知识点03 实数的运算(含二次根式 三角函数特殊值的运算)(2).pdf
- 中考数学考点知识点09 分式方程及其应用2018--2.pdf
- 中考数学考点知识点04 整式2018--1.pdf
- 中考数学考点知识点01 实数的有关概念和性质2018--2.pdf
最近下载
- 资本主义的发展历程(萌芽、制度确立、扩展)课件+++2024年湖南省中考二轮专题复习.pptx VIP
- 施耐德电气 SD328B 步进电机驱动器 产品手册.pdf
- J B-T 8975-2006 低压信号灯-机械行业标准规范.pdf VIP
- 医保支付方式改革—DRG与DIP.pptx
- 《10kV电杆结构部分计算书》.doc
- 《艺术学概论》随堂测验1-9答案.docx VIP
- 银行业防火演练方案.docx VIP
- 中医病历模板(腰突5).doc VIP
- Long-Term-Development-in-Sport-and-Physical-Activity-3.0体育运动中的长期发展.pdf
- 2023年陕西投资集团有限公司校园招聘考试笔试题库及答案解析.docx
文档评论(0)