Linux网络操作系统及应用教程 项目式 教学课件 ppt 作者 杨云 王秀梅 孙凤杰 项目十三 配置与管理Apache服务器

上传人:E**** 文档编号:89370818 上传时间:2019-05-24 格式:PPT 页数:59 大小:2.04MB
返回 下载 相关 举报
Linux网络操作系统及应用教程 项目式  教学课件 ppt 作者  杨云 王秀梅 孙凤杰 项目十三  配置与管理Apache服务器_第1页
第1页 / 共59页
Linux网络操作系统及应用教程 项目式  教学课件 ppt 作者  杨云 王秀梅 孙凤杰 项目十三  配置与管理Apache服务器_第2页
第2页 / 共59页
Linux网络操作系统及应用教程 项目式  教学课件 ppt 作者  杨云 王秀梅 孙凤杰 项目十三  配置与管理Apache服务器_第3页
第3页 / 共59页
Linux网络操作系统及应用教程 项目式  教学课件 ppt 作者  杨云 王秀梅 孙凤杰 项目十三  配置与管理Apache服务器_第4页
第4页 / 共59页
Linux网络操作系统及应用教程 项目式  教学课件 ppt 作者  杨云 王秀梅 孙凤杰 项目十三  配置与管理Apache服务器_第5页
第5页 / 共59页
点击查看更多>>
资源描述

《Linux网络操作系统及应用教程 项目式 教学课件 ppt 作者 杨云 王秀梅 孙凤杰 项目十三 配置与管理Apache服务器》由会员分享,可在线阅读,更多相关《Linux网络操作系统及应用教程 项目式 教学课件 ppt 作者 杨云 王秀梅 孙凤杰 项目十三 配置与管理Apache服务器(59页珍藏版)》请在金锄头文库上搜索。

1、Linux网络操作系统及应用教程(项目式),,主编:杨云等主编 人民邮电出版社,教材地址:http:/ 精品课程地址: http:/ Windows & Linux教师交流群: 189934741,项目十三 配置与管理Apache服务器,项目描述:某学院组建了校园网,建设了学院网站。现需要架设Web服务器来为学院网站安家,同时在网站上传和更新时,需要用到文件上传和下载,因此还要架设FTP服务器,为学院内部和互联网用户提供WWW、FTP等服务。本单元先实践配置与管理Apache服务器。 项目目标: 认识Apache 掌握Apache服务的安装与启动 掌握Apache服务的主配置文件 掌握各种Ap

2、ache服务器的配置 学会创建Web网站和虚拟主机,13.3 认识主配置文件,13.5 项目实录,13.6 练习题,13.7 实践习题,13.8 超级链接,项目十三 配置与管理Apache服务器,13.4 常规配置Apache,13.1 Web服务的概述,WWW(World Wide Web)服务是解决应用程序之间相互通信的一项技术。严格地说,WWW服务是描述一系列操作的接口,它使用标准的、规范的XML描述接口。这一描述中包括了与服务进行交互所需要的全部细节,包括消息格式、传输协议和服务位置。而在对外的接口中隐藏了服务实现的细节,仅提供一系列可执行的操作,这些操作独立于软、硬件平台和编写服务所

3、用的编程语言。WWW服务既可单独使用,也可同其他WWW服务一起使用,实现复杂的商业功能。,13.1 Web服务的概述,1Web服务简介 WWW是Internet上被广泛应用的一种信息服务技术。WWW采用的是客户/服务器结构,整理和储存各种WWW资源,并响应客户端软件的请求,把所需的信息资源通过浏览器传送给用户。 Web服务通常可以分为两种:静态Web服务和动态Web服务。 2HTTP HTTP(Hypertext Transfer Protocol,超文本传输协议)可以算得上是目前国际互联网基础上的一个重要组成部分。而Apache、IIS服务器是HTTP协议的服务器软件,微软的Internet

4、 Explorer和Mozilla的Firefox则是HTTP协议的客户端实现。,13.1.1 Web服务的概述,(1)客户端访问Web服务器的过程。 一般客户端访问Web内容要经过3个阶段:在客户端和Web服务器间建立连接、传输相关内容、关闭连接。 Web浏览器使用HTTP命令向服务器发出Web请求(一般是使用GET命令要求返回一个页面,但也有POST等命令)。 服务器接收到Web页面请求后,就发送一个应答并在客户端和服务器之间建立连接。如图6-1所示为建立连接示意图。 服务器Web查找客户端所需文档,若Web服务器查找到所请求的文档,就会将所请求的文档传送给Web浏览器。若该文档不存在,则

5、服务器会发送一个相应的错误提示文档给客户端。 Web浏览器接收到文档后,就将它解释并显示在屏幕上。如图,13.1.1 Web服务的概述, 当客户端浏览完成后,就断开与服务器的连接。如图,13.1 Web服务的概述,(2)端口。 HTTP请求的默认端口是80,但是也可以配置某个Web服务器使用另外一个端口(比如8080)。这就能让同一台服务器上运行多个Web服务器,每个服务器监听不同的端口。但是要注意,访问端口是80的服务器,由于是默认设置,所以不需要写明端口号,如果访问的一个服务器是8080端口,那么端口号就不能省略,它的访问方式就变成了:,http:/:8080/,13.1.2 LAMP模型

6、,互联网中,动态网站是最流行的Web服务器类型。在Linux平台下,搭建动态网站的组合,采用最为广泛的为LAMP,即Linux、Apache、MySQL以及PHP 4个开源软件构建,取英文第一个字母的缩写命名。 Linux是基于GPL协议的操作系统,具有稳定、免费、多用户,多进程的特点。Linux的应用非常广泛,是服务器操作系统的理想选择。 Apache为Web服务器软件,与微软公司的IIS相比,Apache具有快速、廉价、易维护、安全可靠这些优势,并且开放源代码。 MySQL是关系数据库系统软件。由于它的强大功能、灵活性、良好的兼容性,以及精巧的系统结构,作为Web服务器的后台数据库,应用极

7、为广泛。 PHP是一种基于服务端来创建动态网站的脚本语言。PHP开放源码,支持多个操作平台,可以运行在Windows和多种版本的UNIX上。它不需要任何预先处理而快速反馈结果,并且PHP消耗的资源较少,当PHP作为Apache服务器一部分时,运行代码不需要调用外部程序,服务器不需要承担任何额外的负担。 PHP应用程序通过请求的URL或者其他信息,确定应该执行什么操作。如有需要,服务器会从MySQL数据库中获得信息,将这些信息通过HTML进行组合,形成相应网页,并将结果返回给客户机。当用户在浏览器中操作时,这个过程重复进行,多个用户访问LAMP系统时,服务器会进行并发处理。,13.1.3 流行的

8、WWW服务器软件,目前网络上流行着各种各样的WWW服务器软件,其中最有名的莫过于微软的IIS和免费的Apache。到底哪个才更适合我们呢? (1)免费VS收费。 首先,我们知道IIS是Windows服务器操作系统中内置组件,所以要想使用它就必须购买正版的Windows。反观Apache,软件本身是完全免费的,而且可以跨平台用在Linux、UNIX和Windows操作系统下。 (2)稳定性。 WWW服务需要长时间接受用户的访问,所以稳定性至关重要。使用过IIS的用户都知道,它的500内部错误着实令人讨厌,时不时要重新启动才能保持高效率;而Apache虽然配置起来稍嫌复杂,不过设置完毕之后就可以长

9、期工作了。对于稳定性,Apache比IIS优越是显而易见的。 (3)扩展性。 一般来说,扩展性是指WWW服务提供工具是否可以应用于多种场合、多种网络情况和多种操作系统。IIS只能在微软公司的Windows操作系统下使用,而Apache显然是一个多面手,它不仅可用于Windows平台,对于Linux、UNIXFreeBSD等操作系统来说也完全可以胜任。 另外,扩展性也是指WWW服务器软件对于各种插件的支持,在这方面,IIS和Apache表现不相上下,对于Perl、CGI、PHP和Java等都能够完美支持。,13.1.4 Apache服务器简介,1Apache的历史,2Apache的特性,1995

10、.82007.10各种Web服务器的市场占有率,13.2.1 任务1 安装、启动与停止Apache服务,1Apache相关软件,httpd-2.2.3-29.el5.i386.rpm:Apache服务的主程序包,服务器端必须安装该软件包(该软件包位于第二张RHEL 5 安装光盘)。 httpd-devel-2.2.3-29.el5.i386.rpm:Apache开发程序包(该软件包位于第3张RHEL 5 安装光盘)。 httpd-manual-2.2.3-29.el5.i386.rpm:Apache手册文档,包含HTML 格式的Apache 计划的Apache Users Guide 说明指南

11、(该软件包位于第2张RHEL 5 安装光盘)。 system-config-httpd-1.3.3.3-1.el5.noarch.rpm:Apache配置工具(该软件包位于第2张RHEL 5 安装光盘)。,13.2 任务1 安装、启动与停止Apache服务,2安装Apache服务 默认情况下,Red Hat Enterprise Linux安装程序不会将Apache服务装上,可以使用下面的命令检查系统是否已经安装了Apache服务: rootserver # rpm -q httpd 如果系统没有安装Apache服务,放入第2张安装盘,挂载。然后输入下面的命令完成安装。 (1)挂载光盘。 ro

12、otserver # mount /dev/cdrom /mnt (2)进入安装文件所在目录。 rootserver # cd /mnt/Server (3)安装相应的软件包。 rootserver Server# rpm -ivh httpd-2.2.3-29.el5.i386.rpm 会出现软件依赖性错误的提示信息: error: Failed dependencies: libapr-1.so.0 is needed by httpd-2.2.3-29.el5.i386 libaprutil-1.so.0 is needed by httpd-2.2.3-29.el5.i386,13.2

13、 任务1 安装、启动与停止Apache服务,说明安装httpd主程序需要先安装以上两个模块,但必须知道这两个模块属于哪个软件包。libpq.so.4属于postgresql-libs-8.1.11-1.el5_1.1.i386.rpm,libapr-1.so.0和libaprutil-1.so.0属于apr-util-1.2.7-7.el5_3.1.i386.rpm。 在下面的安装过程中因为依赖关系,可能要多安装几个软件。,rootserver Server# rpm -ivh postgresql-libs-8.1.11-1.el5_1.1.i386.rpm rootserver Serve

14、r# rpm -ivh apr-1.2.7-11.i386.rpm rootserver Server# rpm -ivh apr-util-1.2.7-7.el5_3.1.i386.rpm rootserver Server# rpm -ivh httpd-2.2.3-29.el5.i386.rpm rootserver Server# rpm -ivh httpd-manual-2.2.3-29.el5.i386.rpm,13.2 任务1 安装、启动与停止Apache服务,另外需要注意: (1)httpd-devel-2.2.3-29.el5.i386.rpm包要解决以下两个依赖关系。 a

15、pr-devel-1.2.7-11.i386.rpm apr-util-devel-1.2.7-6.i386.rpm (2)system-config-httpd-1.3.3.3-1.el5.noarch.rpm包要解决以下两个依赖关系。 alchemist-1.0.36-2.el5.i386.rpm libxslt-python-1.1.17-2.i386.rpm (3)在使用的安装命令后加上 -force (强制) 和 -nodeps (不查找依赖关系)可以强制安装。如下所示:,rootserver Server# rpm -ivh httpd-2.2.3-6.el5.i386.rpm -force -nodeps,13.2 任务1 安装、启动与停止Apache服务,3测试httpd服务是否安装成功 安装完Apache服务器后,执行以下命令启动它。,rootserver Server# /etc/init.d/httpd start Starting httpd: 确定,启动或重新启动Apache服务命令如下,rootserver # service httpd start rootserver # service httpd restart,13.2 任务1 安装、启动与停止Apache服务,4让防火墙放行 需要注意的是,Red Hat Enterprise

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号