Linux操作系统-第09章.pdf
《Linux操作系统-第09章.pdf》由会员分享,可在线阅读,更多相关《Linux操作系统-第09章.pdf(60页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、LinuxLinux操作系统操作系统操作系统操作系统第第9 9章章 WebWeb服务器的配置与应用服务器的配置与应用第第第第9 9章章章章 WebWeb服务器的配置与应用服务器的配置与应用服务器的配置与应用服务器的配置与应用9.1 Web9.1 Web服务基本概念服务基本概念9.2 Apache9.2 Apache服务器服务器9.3 Apache9.3 Apache图形配置工具图形配置工具9.4 Apache9.4 Apache的配置文件的配置文件9 9.1.1 WebWeb服务基本概念服务基本概念服务基本概念服务基本概念?InternetInternet初期提供的初期提供的FTPFTP、EM
2、AILEMAIL等都是基于文等都是基于文本字符模式界面的服务本字符模式界面的服务?WebWeb服务引入了多媒体内容,使得人们可以获服务引入了多媒体内容,使得人们可以获得十分丰富的多媒体资源得十分丰富的多媒体资源?WebWeb服务全称服务全称 World Wide WebWorld Wide WebWWWWWW?WebWeb服务是目前服务是目前InternetInternet上最流行的信息服务类上最流行的信息服务类型之一,也是电子商务核心技术之一型之一,也是电子商务核心技术之一?WebWeb服务采用客户服务采用客户/服务器结构服务器结构?WebWeb服务以超文本信息的组织与传递为内容服务以超文本
3、信息的组织与传递为内容CSDNCSDNHTTPHTTP协议协议协议协议?超文本传输协议超文本传输协议(H HyperyperT Textext T Transfer ransfer P Protocolrotocol)?是是WebWeb服务的基于文本的基础协议服务的基于文本的基础协议?实现了传输超文本到本地计算机的功能实现了传输超文本到本地计算机的功能?“请求请求应答应答”的客户的客户/服务器模式服务器模式?客户端使用客户端使用浏览器浏览器(browser)(browser)获取信息获取信息?RFC2616RFC2616WebWeb服务的概念服务的概念服务的概念服务的概念(1)(1)?超文本超
4、文本?超媒体超媒体Web页面Web页面Web页面Web页面Web页面Web页面Web页面Web页面Web页面Web页面音频文件音频文件视频文件视频文件Web超文本组织示意图Web超文本组织示意图WebWeb服务的概念服务的概念服务的概念服务的概念(2)(2)?WebWeb服务服务?为客户提供访问为客户提供访问WebWeb资源的服务资源的服务?基于基于HTTPHTTP协议协议?客户端与服务器端客户端与服务器端?WebWeb服务器服务器?硬件硬件运行运行WebWeb服务器端程序的计算机服务器端程序的计算机?软件软件WebWeb服务器端运行的程序服务器端运行的程序?在不混淆的情况下都称为在不混淆的情
5、况下都称为WebWeb服务器服务器第第第第9 9章章章章 WebWeb服务器的配置与应用服务器的配置与应用服务器的配置与应用服务器的配置与应用9.1 Web9.1 Web服务基本概念服务基本概念9.2 Apache9.2 Apache服务器服务器9.3 Apache9.3 Apache图形配置工具图形配置工具9.4 Apache9.4 Apache的配置文件的配置文件9 9.2.2 ApacheApache服务器服务器服务器服务器?ApacheApache是一款提供是一款提供WebWeb服务的软件服务的软件?19951995年年NCSA,1999NCSA,1999年年Apache GroupA
6、pache Group?纪念美洲印第安人的纪念美洲印第安人的apacheapache族族?a patchy web server(a patchy web server(读音双关语读音双关语)?HTTPdHTTPd守护进程提供守护进程提供WebWeb服务服务?Apache ProjectApache Project包含更多内容包含更多内容?采用灵活的模块结构采用灵活的模块结构ApacheApache项目与项目与项目与项目与HTTPdHTTPd?ApacheApache项目包含许多软件开发子项目项目包含许多软件开发子项目?HTTP ServerHTTP Server是其中之一是其中之一Apach
7、eApache?19961996年年4 4月月以来,以来,ApacheApache一直是一直是InternetInternet上最流行的上最流行的HTTPHTTP服服务器务器:?19991999年年5 5月月它在它在 57%57%的网页服务器上运行;到了的网页服务器上运行;到了20052005年年7 7月月这个比例上升到了这个比例上升到了69%69%。在。在20052005年年1111月的時候達到接近月的時候達到接近7070的市佔率,不過隨著擁有大量域名數量的主機域名商轉的市佔率,不過隨著擁有大量域名數量的主機域名商轉換為微軟換為微軟IISIIS平台,平台,ApacheApache市佔率近年來
8、呈現些微下滑。而市佔率近年來呈現些微下滑。而GoogleGoogle自己的網頁伺服器平台自己的網頁伺服器平台GWSGWS推出後,加上推出後,加上LighttpdLighttpd這個輕量化網頁伺服器軟體使用的網站慢慢增加,反應在這個輕量化網頁伺服器軟體使用的網站慢慢增加,反應在整體網頁伺服器市佔率上,根據整體網頁伺服器市佔率上,根據netcraftnetcraft在在20072007年年7 7月的最月的最新統計數據,新統計數據,ApacheApache的市佔率已經降為的市佔率已經降為52.6552.65。儘管如。儘管如此,它仍舊是現階段網際網路市場上,市佔率最高的網頁此,它仍舊是現階段網際網路市
9、場上,市佔率最高的網頁伺服器軟體伺服器軟體ApacheApache服务器服务器服务器服务器的的的的安全性安全性安全性安全性(1)(1)?采用选择性访问控制和强制性访问控制的采用选择性访问控制和强制性访问控制的安全策略安全策略?DACDAC选择性访问控制,基于用户名选择性访问控制,基于用户名/口令口令?MACMAC强制性访问控制,客户强制性访问控制,客户IP/IP/域名域名ApacheApache服务器服务器服务器服务器的的的的安全性安全性安全性安全性(2)(2)?ApacheApache的安全模块的安全模块?mod_accessmod_access模块模块?mod_authmod_auth模块
10、模块?mod_auth_digestmod_auth_digest模块模块?mod_auth_anonmod_auth_anon模块模块?SSLSSL(S Secureecure S Socket ocket L Layer)ayer)支持模块支持模块检查检查检查检查ApacheApache服务器服务器服务器服务器(1)(1)?检查系统中是否安装了检查系统中是否安装了ApacheApache服务器服务器?rpm rpm-qaqa|grepgrep httpdhttpd检查检查检查检查ApacheApache服务器服务器服务器服务器(2)(2)?检查是否启动了检查是否启动了ApacheApach
11、e服务器服务器?ps aux|grep httpd ps aux|grep httpd 检查检查检查检查ApacheApache服务器服务器服务器服务器(3)(3)?访问测试页面访问测试页面 http:/http:/localhostlocalhost安装安装安装安装ApacheApache服务器服务器服务器服务器?预备工作预备工作?下载源码包下载源码包httpdhttpd-2.2.6.tar.gz 2.2.6.tar.gz?解开软件源码包解开软件源码包?配置源树配置源树./configure./configure命令命令?生成生成makemake?安装安装make installmake i
12、nstall?修改配置文件修改配置文件httpd.confhttpd.conf?运行测试运行测试 apachectl apachectl -k startk startApacheApache的版本与升级的版本与升级的版本与升级的版本与升级?新版本程序的发布声明新版本程序的发布声明?主版本升级主版本升级 2.02.0?2.22.2?小版本升级小版本升级 2.2.552.2.55?2.2.572.2.57第第第第9 9章章章章 WebWeb服务器的配置与应用服务器的配置与应用服务器的配置与应用服务器的配置与应用9.1 Web9.1 Web服务基本概念服务基本概念9.2 Apache9.2 Apa
13、che服务器服务器9.3 Apache9.3 Apache图形配置工具图形配置工具9.4 Apache9.4 Apache的配置文件的配置文件9 9.3.3 ApacheApache图形配置工具图形配置工具图形配置工具图形配置工具?完成完成ApacheApache简单的配置简单的配置?“系统系统”|“管理管理”|“服务器设置服务器设置”|“HTTPHTTP”启动图启动图形配置管理工具形配置管理工具?HTTPHTTP服务器图形配置工具包括:服务器图形配置工具包括:?主(主(MainMain)?虚拟主机(虚拟主机(Virtual HostsVirtual Hosts)?服务器(服务器(Server
14、Server)?调整性能(调整性能(Performance TuningPerformance Tuning)服务器基本配置服务器基本配置服务器基本配置服务器基本配置?服务器名服务器名(Server Name)(Server Name)?网主电子邮件地址网主电子邮件地址(Webmaster email address)(Webmaster email address)?访问端口访问端口(port)(port)默认设置与虚拟主机默认设置与虚拟主机默认设置与虚拟主机默认设置与虚拟主机创建虚拟主机创建虚拟主机创建虚拟主机创建虚拟主机(1)(1)?ApacheApache服务器可以创建多台虚拟主机服务
15、器可以创建多台虚拟主机?用户不同的请求由不同的虚拟主机响应用户不同的请求由不同的虚拟主机响应?用户感觉是访问不同的用户感觉是访问不同的WebWeb服务器服务器?虚拟主机使得虚拟主机使得WebWeb请求可以发送到不同的请求可以发送到不同的IPIP地址或者主机名,但是由相同的地址或者主机名,但是由相同的ApacheApache进程进程处理处理创建虚拟主机创建虚拟主机创建虚拟主机创建虚拟主机(2)(2)?虚拟主机名虚拟主机名?文档根目录文档根目录?网主电子邮件地址网主电子邮件地址?主机信息主机信息?默认虚拟主机默认虚拟主机?基于基于IPIP的虚拟主机的虚拟主机?基于名称的虚拟主机基于名称的虚拟主机创
16、建虚拟主机创建虚拟主机创建虚拟主机创建虚拟主机(3)(3)第第第第9 9章章章章 WebWeb服务器的配置与应用服务器的配置与应用服务器的配置与应用服务器的配置与应用9.1 Web9.1 Web服务基本概念服务基本概念9.2 Apache9.2 Apache服务器服务器9.3 Apache9.3 Apache图形配置工具图形配置工具9.4 Apache9.4 Apache的配置文件的配置文件9 9.4.4 ApacheApache的配置文件的配置文件的配置文件的配置文件?ApacheApache服务器安装完毕后,几乎不需什么配服务器安装完毕后,几乎不需什么配置就已经可以正常运行了置就已经可以正
17、常运行了?为了满足不同的需要,包括安装问题的考为了满足不同的需要,包括安装问题的考虑,还需要细致地调整虑,还需要细致地调整ApacheApache服务器的配置服务器的配置ApacheApache的目录和文件的目录和文件的目录和文件的目录和文件?目录目录?配置文件配置文件?启动脚本启动脚本httpd.confhttpd.conf的文件格式的文件格式的文件格式的文件格式(1)(1)?是是ApacheApache最重要的配置文件最重要的配置文件?一般位于一般位于/etc/etc/httpdhttpd/conf/conf目录下目录下?修改配置后,需重启修改配置后,需重启httpdhttpd服务才生效服
18、务才生效?文件中每行一条指令文件中每行一条指令(directive)(directive)?大小写不敏感大小写不敏感?以以#开头的行是注释开头的行是注释httpd.confhttpd.conf的文件格式的文件格式的文件格式的文件格式(2)(2)?两种方式进行参数的配置:两种方式进行参数的配置:?属性与取值域属性与取值域?块方式块方式Listen 80ServerAdminrootlocalhostDocumentRoot/var/www/html/ServerNhttpd.confhttpd.conf的文件格式的文件格式的文件格式的文件格式(3)(3)?条件块条件块?/?表示指令的处理需要根据
19、指定模块是否存在为表示指令的处理需要根据指定模块是否存在为条件来进行,条件来进行,testtest为真时处理块为真时处理块?testtest为为modulemodule表示当表示当ApacheApache中包含了名为中包含了名为modulemodule的模块的时候处理块内指令的模块的时候处理块内指令?testtest为为!module!module表示名为表示名为modulemodule的模块不在的模块不在ApacheApache中的时候,块内指令被处理中的时候,块内指令被处理httpd.confhttpd.conf的文件格式的文件格式的文件格式的文件格式(3)(3)?测试配置文件测试配置文件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 操作系统 09
限制150内