Linux环境下Apache服务器的架构

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Linux环境下Apache服务器的架构

论文

学校:湖南交通职业技术学院

院系:交通信息学院

班级:计算机0901班

论文名称:Linux环境下Apache服务器的架构姓名:柏斐斐

学号:200913280113

指导老师:陈瑶

时间:2010年12月30日

前言:

 Apache是世界排名第一的Web服务器,根据著名的Web服务器调查公司Netcraft的调查,世界上百分之五十以上的Web服务器都在使用Apache。

纵观Apache,它为我们的网络管理员提供了丰富多彩的功能,包括目录索引、目录别名、内容协商、可配置的HTTP错误报告、CGI 程序的SetUID执行、子进程资源管理、服务器端图象映射、重写URL、URL拼写检查以及联机手册man等。也就是说,如果您在Linux Server上成功安装配置了Apache之后,您的计算机也将随着Apache的生效而摇身一变,成为一台名副其实的Web Server,这种变化的确是激动人心的。伴随着自由软件发展的强大动力,我们有理由相信Apache的未来是一片光明的。

在Internet时代,外部主页的发布已经成为树立公司形象的一个重要手段,而内部主页也成为公司管理的主要方式。但是,要想实现这些功能,首先应该把我们的Linux Server配置成为一台强大的Web Server。时至今日,全球应用最广泛的Web服务器软件就是Apache,本章将详细介绍如何配置Apache服务器。希望各位同仁能够通过阅读本片文章达到理论实践双丰收的目的,在很短的时间里迅速成为一名出色的网络管理员。

关键字:

Linux server Apache 网络管理员 Web httpd etc conf

httpd.conf www service httpd restart

目录

一、绪论

1、Apache的简介

2、Apache的发展史

3、Apache的特性

二、Linux环境下的WWW服务器

1、安装和启动Apache服务器

2、Apache服务器的配置文件

三、Apache的各种服务

1、配置个人站点

四、配置虚拟主机

1、添加正向区域文件A记录的内容:

2、添加反向区域文件PTR记录的内容

3、编辑配置文件/etc/httpd/conf/httpd.conf

4、在/var/www/html下建立一个www目录,再创建一个index.html

5、重新启动http守护进程:#service httpd restart

6、在浏览器中输入或者192.168.13.13进行测试

五、Apache服务器配置过程个人总结

六、致谢

七、参考文献

一、绪论

1、Apache的简介

Apache,一种开放源码的HTTP服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性(注1)被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,

Perl/Python等解释器可被编译到服务器中。

2、Apache的发展史

Apache 起初由 Illinois 大学 Urbana-Champaign 的国家高级计算程序中心开发。此后,Apache 被开放源代码团体的成员不断的发展和加强。Apache 服务器拥有牢靠可信的美誉,已用在超过半数的因特网站中-特别是几乎所有最热门和访问量最大的网站。

开始,Apache只是Netscape网页服务器(现在是Sun ONE)的之外的开放源代码选择。渐渐的,它开始在功能和速度。超越其他的基于Unix的HTTP服务器。1996年4月以来,Apache一直是Internet上最流行的HTTP服务器: 1999年5月它在 57% 的网页服务器上运行;到了2005年7月这个比例上升到了69%。

作者宣称因为这个名字好记才在最初选择它,但是流传最广的解释是(也是最显而易见的):这个名字来自这么一个事实:当Apache在1995年初开发的时候,它是由当时最流行的HTTP服务器NCSA HTTPd 1.3 的代码修改而成的,因此是“一个修补的(a patchy)”服务器。然而在服务器官方网站的FAQ中是这么解释的:“‘Apache’这个名字是为了纪念名为Apache(印地语)的美洲印第安人土著的一支,众所周知他们拥有高超的作战策略和无穷的耐性”。无论怎么样,Apache 2.x 分支不包含任何 NCSA 的代码。

3、Apache的特性

Apache支持许多特性,大部分通过编译的模块实现。这些特性从服务器端的编程语言支持到身份认证方案。一些通用的语言接口支持

Perl,Python, Tcl,和 PHP。流行的认证模块包括 mod_access,

mod_auth 和 mod_digest。其他的例子有 SSL 和 TLS 支持(mod_ssl),proxy 模块,很有用的URL重写(由 mod_rewrite 实现),定制日志文件(mod_log_config),以及过滤支持(mod_include 和 mod_ext_filter)。Apache 日志可以通过网页浏览器使用免费的脚本AWStats或Visitors来进行分析。评价apache时说:Apache是服务器软件始终不断进化的大块部件,它免费但又是无价之宝。Apache 是在资源开放运动中出现的绝对珍品,因为不属于个人专利而是对公共免费。一旦拥有这些源码,程序员能够自由完成所想——能在其它程序员接替工作时被赋予同样的权限来改变和修改自己的源代码。

二、Linux环境下的WWW服务器

1、安装和启动Apache服务器

首先我们要先检查一下Linux系统下是否安装也Apache服务器,我们用#rpm –qa | grep httpd

当确定Apache服务器已经安装好了以后,要让它提供web服务必须先要启动它。我们可以用一下命令:

启动Apache:# service httpd start

停止Apache:#service httpd stop

重新启动Apache: #service httpd restart

重新载入Apache:#service httpd reload

相关文档
最新文档