WWW服务的配置与管理

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

是一种全球的超文本(Hypertext)系统,建立在超链接的概念之上。1990年,CERN购买了一个NeXTCube工作站,开始在最早的图形化超文本系统上工作,这就是Web浏览器的雏形。1993年,美国国家超级计算应用中心(NationalCenterforSupercomputingApplications,NCSA)成功开发了一个称为Mosaic的Web浏览器程序。1994年,当时世界上应用最广泛的Web服务器软件是NCSA的Httpd。1995年Apache服务器的诞生成为了Web技术发展史上的里程碑。返回10.1.2Apache概述开放源码的Apache(阿帕奇)服务器起初是由Illinois大学的Urbana-Champaign的国家高级计算程序中心开发的,经过汇编作为NCSAHttpd1.3Web服务器的一组补丁程序发布。Apache工作组成立后不足一年,Apache服务器就取代NCSAhttpd成为了世界上应用最广泛的Web服务器。随着Apache的不断完善,越发显示出极大的优势。其中最为突出的优势表现在对附加模块的支持方面。20世纪90年代末期,两种原来占主要地位的Web服务器(CERN和NCSAhttpd)的市场份额日益减少,Apache得到了越来越最广泛的应用。返回10.1.3Web服务的工作原理Web设计的核心是超链接的概念。Web页面上的超链接可以指向世界上任何地方的资源。以下三个方面技术的实现,成为了Web技术广泛普及和应用的有力保障。返回10.2Apache服务器的安装与运行返回10.2.1安装Apache服务器10.2.2启动和停止Apache服务器结束10.2.1安装Apache服务器目前,几乎所有的Linux发行版都捆绑了Apache服务器,RedHatEnterpriseLinux5也不例外。默认情况下,RedHatEnterpriseLinux5安装程序会自动将Apache安装在系统上。返回10.2.2启动和停止Apache服务器1.命令行方式在RedHatEnterpriseLinux5中,Apache服务器可能是系统自带的,也可能是用户根据需要手动安装的,因此,在通过命令行方式启动和停止Apache服务器时,使用的命令也有所不同。2.自动启动Apache服务器对于系统自带的Apache服务器,如果希望Apache服务器能够在系统启动时自动加载,可以执行“ntsysv”命令,启动服务配置程序返回10.3Apache服务器的基本配置返回10.3.1httpd.conf文件10.3.4用户认证结束10.3.2配置目录权限10.3.3创建虚拟目录10.3.1httpd.conf文件Httpd文件的位置随着安装方式的不同而不同,如果使用RPM的方式安装,该文件通常存放在/etc/httpd/conf目录下;如果使用编译源代码的方式安装,该文件通常存放在Apache安装目录的conf子目录下。返回10.3.2配置目录权限在httpd.conf文件中,使用Directory可以灵活的设置目录的权限。Directory是一对容器语句,必须成对出现。Directory目录路径和/Directory之间封装了设置目录权限的语句,这些语句仅对被设置的目录及其子目录起作用。返回10.3.3创建虚拟目录通过创建虚拟目录,就可以在主目录以外的其他目录中发布Web页面文件。虚拟目录应该是位于Apache的主目录之外的目录,不包含在Apache的主目录中,但对于访问Web站点的用户而言,虚拟目录与位于主目录中的其他子目录是一样的。返回10.3.4用户认证用户认证在网络安全中是非常重要的技术之一。用户认证控制着所有登录并检查访问用户的合法性,其目标是仅让合法用户以合法的权限访问网络系统的资源。返回10.4配置虚拟主机返回10.4.1虚拟主机概述10.4.4动态虚拟主机技术结束10.4.2配置基于IP的虚拟主机10.4.3配置基于域名的虚拟主机10.4.1虚拟主机概述虚拟主机技术使得每一台虚拟主机都具有独立的域名或IP地址,具有完整的Web服务器功能。虚拟主机各用户之间是完全独立的,从外界来看,虚拟主机和独立主机的表现是完全一样的。返回10.4.2配置基于IP的虚拟主机基于IP地址的虚拟主机在服务器里绑定多个IP,然后配置Apache,把多个网站绑定在不同的IP上,访问服务器上不同的IP,就可看到不同的网站。返回10.4.3配置基于域名的虚拟主机基于域名的虚拟主机只需服务器有一个IP地址即可创建多台虚拟主机,所有的虚拟主机共享同一个IP地址,各虚拟主机之间通过域名进行区分。因为HTTP协议访问请求里包含DNS域名信息,当Web服务器收到访问请求时,就可以根据不同的DNS域名来访问不同的网站。它的优势在于所需IP地址少,容易配置。返回10.4.4动态虚拟主机技术如果用户想在服务器上实现很多虚拟主机,且它们有基本相同的配置,则可以使用动态虚拟主机技术自动产生这些虚拟主机。实现动态虚拟主机的配置工作很简单,只需创建适当的目录,并在DNS服务器中为其添加适当的选项即可。返回10.5管理日志文件返回10.5.1日志文件类型10.5.4Webalizer日志统计分析工具结束10.5.2日志文件格式10.5.3实现日志滚动10.5.1日志文件类型1.访问日志访问日志记录客户端的访问信息。2.错误日志错误日志记录Apache在启动或运行时产生的错误。一旦Apache发生错误,应当首先检查这个日志文件。返回10.5.2日志文件格式在上文设置访问日志参数时,语句最后的“combined”指名了日志文件的格式。常用于指明日志文件格式的名称除了“combined”还有“common”。返回10.5.3实现日志滚动1.Rotatelogs日志滚动能够更好的帮助管理员进行服务器的管理。2.LogrotateRedHatEnterpriseLinux5还提供了一个日志滚动工具logrotate,与crond配合实现Apache日志滚动。返回10.5.4Webalizer日志统计分析工具Webalizer是一个高效免费的日志统计分析工具,能以html文件形式提供分析结果,便于在web浏览器中查看。Webalizer具有很高的运行效率,支持Common日志文件格式和Combine日志文件格式,并且支持多种语言和操作系统平台。返回10.6Apache服务器的图形化配置方法返回10.6.1基本配置10.6.4调整性能结束10.6.2虚拟主机配置10.6.3服务器设置10.6.1基本配置返回10.6.2虚拟主机配置返回10.6.3服务器设置返回10.6.4调整性能返回10.7配置动态Web服务运行环境返回10.7.1配置CGI运行环境结束10.7.2配置PHP运行环境10.7.1配置CGI运行环境CGI是通用网关接口(CommonGatewayInterface)的缩写,用于连接网页和Web服务器应用程序的接口。众所周知,HTML语言的功能是比较贫乏的,难以完成诸如访问数据库等一类的操作,而实际的情况则是经常需要先对数据库进行操作,然后把访问的结果动态地显示在网页上。诸如此类的需求只用HTML是无法做到的,因此CGI便应运而生。返回10.7.2配置PHP运行环境PHP是超级文本预处理语言(PHPHypertextPreprocessor)的嵌套缩写。PHP是在服务器端执行的“嵌入HTML文档的脚本语言”,语言的风格有类似于c语言,现在被很多的网站编程人员广泛使用。PHP独特的语法混合了c、Java、Perl以及PHP自创新的语法。返回

1 / 31
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功