- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第15章 实现Web服务
本章内容:
Web服务概述
Apache的安装和启动
配置Apache
实现动态站点
学习目标:
了解Web的工作过程
熟悉apache的特点
掌握apache的安装和配置
由于Linux操作系统的高稳定性,世界上大部分的网站都架设在Linux系统上,有名的如Yahoo、Hotmail等网站。在Linux系统上架设Web服务器时使用最多和最广泛的软件是Apache,本章我们就以Red Hat Enterprise AS Linux AS 4.0系统为例介绍Apahce的安装及详细配置。
15.1 Web服务概述
目前,WEB服务已经成为计算机用户在互联网上查询和浏览信息的主要的方法。WWW提供一种交互式图形界面的Internet服务,具有强大的连接功能和易于使用的特点。因此使得很多用户通过简单的图形界面就可以访问各个大学、组织和企业等机构和个人最新信息和服务等。
15.1.1 Web服务的工作过程
Web服务系统采用的是客户机/服务器的工作方式。服务器主要采用的是apache和windows的IIS;客户端常用的程序是浏览器(如 IE、netscape、Mozilla等)。这样用户就可以在地址栏输入统一资源定位符(URL)来访问Web页面。Web最基本的是超文本传输协议和超文本标注语言。超文本传输协议即HTTP协议,是Web服务必须遵从的协议,默认的端口是80端口。整个通信流程如图15-1所示。
图15-1 Web服务器通信过程
(1)Web客户机建立到服务器的TCP连接
(2)Web客户(浏览器)根据用户输入的URL把请求发送到相应的远程服务器,并等待远程服务器回送过来的响应
(3)远程服务器接受客户端发送过来的请求,分析请求、处理请求而形成结果返回给客户端。
(4)从指定的服务器端获得Web文档并断开与远程服务器的连接
15.1.2 Apache的简介
Apache是目前使用最为广泛的WEB服务器,它可以运行在现有的各种平台上。Apache自1995年推出第一个发行版之后,得到迅速的发展,先后推出1.1、1.2 和1.3等多个版本,目前最高版本2.0。
选择WEB服务器,其运行的性能、速度、功能、安全、易扩展性是最为重要的因素,而apache 2.0的众多特性保证了apache可以高效、安全、稳定的运行。其主要特性如下:
几乎可以运行在所有的计算机平台上.?
实现了动态共享对象(DSO),允许运行时动态装载功能模块。
采用预生成模式的技术提高响应的速度。
支持最新的HTTP/1.1协议?
简单而且强有力的基于文件的配置
支持通用网关接口(CGI)?、JAVA? Servlets和FastCGI
支持虚拟主机和HTTP认证?
集成perl和代理服务器
可通过WEB浏览器监视服务器的状态,可自定义日志
支持服务器端包含命令(SSI)和安全SOCKET层(SSL)
具有用户会话过程的跟踪能力
支持Unix线程,可使Apache在混合的多进程、多线程模式下运行
Apache API 提高模块的性能
支持IPv6和多协议支持
采用过滤器对内容进行有效的处理
支持多语种错误应答信息
15.2 Apache的安装和启动
在Linux系统中可以同时安装和运行多个不同版本的apache,本节将介绍在Red Hat Enterprise Linux AS 4.0系统中安装和启动apache 2.0的方法。
15.2.1 apache的安装
Red Hat Enterprise Linux AS 4.0系统自带了Apache 2.0的软件包,可以在安装Linux系统过程安装该软件包。如果安装系统时没有选择Apache,则可以通过rpm命令安装,具体操作如下。
//插入第2张安装光盘
#mount /dev/cdrom
#cd /media/cdrom/RedHat/RPMS
//查看是否已安装
#rpm –qa|grep httpd
# rpm –ivh httpd-2.0.52-9.ent.i386.rpm //安装apache服务器软件包
#rpm –ivh httpd-manual-2.0.52-9.ent.i386.rpm //安装apache的帮助手册软件包
#rpm –ivh httpd-suexec-2.0.52-9.ent.i386.rpm //安装apache的CGI支持软件包
用户也可以到下载apache的源代码包,进行源代码的编译安装,具体操作过程如下。
//解压缩源代码包
#tar -xzvf httpd-2.0.52.tar.gz
#cd httpd-2.0.52
//配置编译参数
#./configure --prefix=/usr/apache20
您可能关注的文档
- 迪麓数字技术有限公司.doc
- 底删除VC++6.0.doc
- 地科07级《操作系统》试卷(A)标准答案.doc
- 地科07级《操作系统》试卷(A)评分标准.doc
- 地科07级《操作系统》试卷(B)标准答案.doc
- 地科07级《操作系统》试卷(B)评分标准.doc
- 地理信息系统基本名词术语方案.doc
- 地球爷爷的手更改版.doc
- 地图服务谷歌赢了一局 苹果接下来会这么面对?.doc
- 第1讲-Linux网络编程基础.doc
- 2024年沧州市公务员考试行测真题及答案详解(名师系列).docx
- 粮油食品检验人员复习提分资料带答案详解(精练).docx
- 粮油食品检验人员自我提分评估(考点精练)附答案详解.docx
- 粮油食品检验人员全真模拟模拟题附参考答案详解(精练).docx
- 2025年延安市公务员考试行测试卷历年真题附答案详解(突破训练).docx
- 2025年株洲市公务员考试行测试卷历年真题含答案详解.docx
- 2024年枣庄市公务员考试行测真题及完整答案详解1套.docx
- 2024年抚顺市公务员考试行测真题及答案详解(各地真题).docx
- 2025年常州市公务员考试行测真题及一套参考答案详解.docx
- 2023年德州市公务员考试行测试卷历年真题及1套完整答案详解.docx
最近下载
- 实验室安全和保证人员健康程序.docx VIP
- 2025四川攀枝花市第十二中学校直接考核招聘编外艺体培训导师20人笔试备考试题及答案解析.docx VIP
- 课程思政教学竞赛说课稿《电机与电气控制技术》.pptx VIP
- 检查更换油井油嘴.ppt
- 人教版三年级数学下册思维训练应用题(含答案).pdf VIP
- GB 10068-2008 轴中心高为56 mm及以上电机的机械振动.pdf
- 国企招聘党群岗笔试试题及答案.pdf VIP
- 00015-英语二-第三单元课后答案及参考译文.docx VIP
- 2024年云南省《辅警招聘考试必刷500题》考试题库附完整答案.pdf VIP
- 4s店财务经理述职报告7篇.docx
文档评论(0)