Linux服务器构建与运维管理 第4章:网站服务器 阮晓龙 3938213680/rxl@hactcm.edu.cn http://linux.xg.hactcm.edu.cn 河南中医药大学信息管理与信息系统教研室 信息技术学院网络与信息系统科研工作室 2020.2
Linux服务器构建与运维管理 第4章:网站服务器 1 阮晓龙 13938213680 / rxl@hactcm.edu.cn http://linux.xg.hactcm.edu.cn 河南中医药大学信息管理与信息系统教研室 信息技术学院网络与信息系统科研工作室 2020.2
2 提纲 Web服务器 口 Apache服务器 在∪ bunt server上使用 Apache 在 CentOS上使用 Apache ■使用 Apache发布PHP应用程序 口 Apache日志分析 Apache lop ■Weba|izer 口 Apache安全 南中医药大学/阮晓龙/13938213680/http://inux.xg.hactcm.edu.cn/http://www.51xueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 提纲 Web服务器 Apache服务器 ◼ 在Ubuntu Server上使用Apache ◼ 在CentOS上使用Apache ◼ 使用Apache发布PHP应用程序 Apache日志分析 ◼ ApacheTop ◼ Webalizer Apache安全 2
3 1Web服务器 1Web服务器简介 口Web服务器是一种驻留于因特网上的计算机程序,其作用有两种 一是放置网站文件,让全世界浏览; ■二是放置数据文件,让全世界下载。 Web服务器端对客户端提供的内容服务主要包括两种类型 是静态文档; 二是动态文档 口Web服务器使用HTP(超文本传输协议)进行相关信息交流,也常将 Web服务器称为HTTP服务器。 南中医药大学/阮晓龙/13938213680/http://inux.xg.hactcm.edu.cn/http://www.51xueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 1.Web服务器 Web服务器是一种驻留于因特网上的计算机程序,其作用有两种: ◼ 一是放置网站文件,让全世界浏览; ◼ 二是放置数据文件,让全世界下载。 Web服务器端对客户端提供的内容服务主要包括两种类型: ◼ 一是静态文档; ◼ 二是动态文档。 Web服务器使用HTTP(超文本传输协议)进行相关信息交流,也常将 Web服务器称为HTTP服务器。 3 1.1Web服务器简介
4 1Web服务器 1Web服务器简介 口由于不同的Web服务器对HTP请求的处理方式并不完全相同,进行相 应的处理时采用的资源分配策略和调度的方式也各有差异。 随着技术的发展,适应为各种不同功能、不同环境的Web服务器不断 出现,目前常用的Web服务器是 Apache、‖s、 Tomcat、 Nginx等。 口重点讲解 ELinux平台中应用最广泛的Web服务器 Apache。 南中医药大学/阮晓龙/13938213680/http://inux.xg.hactcm.edu.cn/http://www.51xueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 1.Web服务器 由于不同的Web服务器对HTTP请求的处理方式并不完全相同,进行相 应的处理时采用的资源分配策略和调度的方式也各有差异。 随着技术的发展,适应为各种不同功能、不同环境的Web服务器不断 出现,目前常用的Web服务器是Apache、IIS、Tomcat、Nginx等。 重点讲解Linux平台中应用最广泛的Web服务器Apache。 4 1.1Web服务器简介
1Web服务器 12Web服务器工作原理 Web服务器的处理流程一般分为四步:连接过程、请求过程、应答过 程以及关闭连接。 连接过程 口根据输入的∪RL地址,Web客户端(如浏览器)连接到相应的Web服务器上。 请求过程 口Web客户端运用 socket向其服务器提出各种请求。 ■应答过程 ¤运用HTTP协议把在请求过程中所提出来的请求传输到Web服务器,进而实施任 务处理,然后运用HTTP协议把任务处理的结果传输到Web客户端,同时在Web 客户端上展示上述所请求的结果。 关闭连接 口当应答过程完成以后,Web服务器和Web客户端之间断开连接。 南中医药大学/阮晓龙/13938213680/http://inux.xg.hactcm.edu.cn/http://www.51xueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 1.Web服务器 Web服务器的处理流程一般分为四步:连接过程、请求过程、应答过 程以及关闭连接。 ◼ 连接过程: 根据输入的URL地址,Web客户端(如浏览器)连接到相应的Web服务器上。 ◼ 请求过程: Web客户端运用socket向其服务器提出各种请求。 ◼ 应答过程: 运用HTTP协议把在请求过程中所提出来的请求传输到Web服务器,进而实施任 务处理,然后运用HTTP协议把任务处理的结果传输到Web客户端,同时在Web 客户端上展示上述所请求的结果。 ◼ 关闭连接: 当应答过程完成以后,Web服务器和Web客户端之间断开连接。 5 1.2Web服务器工作原理
6 1Web服务器 12Web服务器工作原理 Web服务器的处理流程一般分为四步:连接过程、请求过程、应答过 程以及关闭连接。 Internet 建立连接 请求过程 应答讨程 Web客户端 Web服务端 南中医药大学/阮晓龙/13938213680/http://inux.xg.hactcm.edu.cn/http://www.51xueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 1.Web服务器 Web服务器的处理流程一般分为四步:连接过程、请求过程、应答过 程以及关闭连接。 6 1.2Web服务器工作原理
2 Apache服务器 21 Apache简介 Apache是最常用的Web服务器软件之一,可以在包括∪NX、Lnux以 及 Windows在内的主流计算机操作系统中运行。 ■ Apache最初是由 lingis大学的国家高级计算机程序中心开发,是一种开源 的HTTP服务器软件 Apache得到了开源社区的支持,并在开源社区的支持下不断开发出新功 能、新特性。 南中医药大学/阮晓龙/13938213680/http://inux.xg.hactcm.edu.cn/http://www.51xueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 2.Apache服务器 Apache是最常用的Web服务器软件之一,可以在包括UNIX、Linux以 及Windows在内的主流计算机操作系统中运行。 ◼ Apache最初是由Illinois大学的国家高级计算机程序中心开发,是一种开源 的HTTP服务器软件。 ◼ Apache得到了开源社区的支持,并在开源社区的支持下不断开发出新功 能、新特性。 7 2.1Apache简介
8 Welcome to The Apache Sc x →c合 O.https://wwwapache.org 四·t □ HACTOM◎堂动牛花回MsDN回CsDN回旧蛛米胃富蛐回c开透中图□学示□常用网址 移动版书签 Download Support Apache ∥ APACHE SOFTWARE FOUNDATION OPEN NNOVATION COMMUNITY THE APACHE soTWARE FoUNDATION t open se the pragmatic software cemw ano i tnd create hgh quatity WE CONSIDER OURSELVES simply a group od projects sharing a server, t APACHE IS OPEN APACHE Apache sofware Found wto is a APACHECON a1号 24272018 Lauded among the most successful Influencers In open Source, The Apac Montreal. Canad to collaborative develapment has long served he Apache Way APACHE PROJECTS he all-voLunteer ASF develops, stewards, and incubates more than 350 open Source pro ects and initiatives that cower a wide range of technologies From Accumulo to Zookeeper. if you are looking for a rewarding experience in open Source and industry leading software, chances are you are going to find it here, Are FEATURED PROJECTS to easily develop semantic web applications by providing tools to manipulate RDF data. specincation. These triples are stored wla Clerezza's smart Content Binding (SCB). SCB 「 Lem M 南中医药大学/阮晓龙/13938213680/http://inux.xg.hactcm.edu.cn/http://www.51xueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 2.Apache服务器 8 2.1Apache简介
9 Welcome to The Apache Sc x Ofhttps://wwwapacheorg/index.htmlprojects-list 四·t □ HACTOM@槿堂花鱼回 MSDN CCSON回旧虾米胃颗亮半站回c开□学示□常用网址 移动版书签 合Home Download support Apach APACHE PROJECT LIST Projects BY NAME BY CATEGORY IhTtp Server Polygene Build Management nkerPop SubComponents p MetaModel me server cetm Libraries ServiceMix Empire.db Kafka Open climate SpamAssassin xalan Security Knox GraphIcs Irtutal-mathin openoffice Web-fromewwor OpeniwehBears G Lucene Net 南中医药大学/阮晓龙/13938213680/http://inux.xg.hactcm.edu.cn/http://www.51xueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 2.Apache服务器 9 2.1Apache简介
10 2 Apache服务器 21 Apache简介 口 Apache拥有众多特性来保证其 高效稳定运行,具体如下 支持最新的HTTP通信协议 支持实时监视服务器状态和定制服 拥有简单而强有力的基于文件的配 务器日志。 置过程 支持服务器端包含指令(SS) 支持通用网关接口。 支持安全 Socket层(SSL)。 支持基于P和基于域名的虚拟主机。 提供用户会话过程的跟踪。 支持多种方式的HTTP认证。 支持PHP。 集成Pe处理模块。 支持 FastCG。 集成代理服务器模块。 通过第三方模块支持 JavaServlets。 支持第三方软件开发商提供的功能 模块,实现灵活扩展。 南中医药大学/阮晓龙/13938213680/http://inux.xg.hactcm.edu.cn/http://www.51xueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 2.Apache服务器 Apache拥有众多特性来保证其 高效稳定运行,具体如下。 ◼ 支持最新的HTTP通信协议。 ◼ 拥有简单而强有力的基于文件的配 置过程。 ◼ 支持通用网关接口。 ◼ 支持基于IP和基于域名的虚拟主机。 ◼ 支持多种方式的HTTP认证。 ◼ 集成Perl处理模块。 ◼ 集成代理服务器模块。 ◼ 支持实时监视服务器状态和定制服 务器日志。 ◼ 支持服务器端包含指令(SSI)。 ◼ 支持安全Socket层(SSL)。 ◼ 提供用户会话过程的跟踪。 ◼ 支持PHP。 ◼ 支持FastCGI。 ◼ 通过第三方模块支持JavaServlets。 ◼ 支持第三方软件开发商提供的功能 模块,实现灵活扩展。 10 2.1Apache简介