Linux服务器构建与运维管理 第4章:网站服务器 阮晓龙 13938213680/ rxI@hactcmeducn http://linux.xg.hactcm.edu.cn http://www.5lxueweb.cn 河南中医药大学管理科学与工程学科 2018.4
Linux服务器构建与运维管理 第4章:网站服务器 阮晓龙 13938213680 / rxl@hactcm.edu.cn http://linux.xg.hactcm.edu.cn http://www.51xueweb.cn 河南中医药大学管理科学与工程学科 2018.4 1
2 提纲 Web服务器 口 Apache服务器 在 Ubuntu server上使用 Apache 口在 CentOs上使用 Apache 口使用 Apache发布PHP应用程序 口 Apache日志分析 A pache lop Webalizer 口 Apache安全 河南中医药大学/阮晓龙/13938213680/http://linux.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服务器 1.1Web服务器简介 口Web服务器是一种驻留于因特网上的计算机程序,其作用有两种 是放置网站文件,让全世界浏览;二是放置数据文件,让全世界下载 Web服务器端对客户端提供的内容服务主要包括两种类型:一是静态 文档;二是动态文档。同时,因为Web服务器使用HTTP(超文本传输 协议)进行相关信息交流,也常将Web服务器称为HTTP服务器。 口由于不同的Web服务器对HTTP请求的处理方式并不完全相同,进行相 应的处理时采用的资源分配策略和调度的方式也各有差异。随着技术 的发展,适应为各种不同功能、不同环境的Web服务器不断出现,目 前常用的Web服务器是 Apache、Is、 Tomcat、 Nginx等。 口重点讲解 Linux平台中应用最广泛的Web服务器 Apache. 河南中医药大学/阮晓龙/13938213680/http://linux.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服务器。 由于不同的Web服务器对HTTP请求的处理方式并不完全相同,进行相 应的处理时采用的资源分配策略和调度的方式也各有差异。随着技术 的发展,适应为各种不同功能、不同环境的Web服务器不断出现,目 前常用的Web服务器是Apache、IIS、Tomcat、Nginx等。 重点讲解Linux平台中应用最广泛的Web服务器Apache。 3 1.1Web服务器简介
1Web服务器 12Web服务器工作原理 Web服务器的工作原理并不复杂,其处理流程一般分为四步:连接过 程、请求过程、应答过程以及关闭连接 连接过程:根据输入的UR地址,Web客户端(如浏览器)连接到相应的 Web服务器上。 请求过程:Web客户端运用 socket向其服务器提出各种请求。 应答过程:运用HTP协议把在请求过程中所提出来的请求传输到Web服务 器,进而实施任务处理,然后运用HTTP协议把任务处理的结果传输到Web 客户端,同时在web客户端上展示上述所请求的结果 关闭连接:当应答过程完成以后,Web服务器和Web客户端之问断开连接。 河南中医药大学/阮晓龙/13938213680/http://linux.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客户端之间断开连接。 4 1.2Web服务器工作原理
1Web服务器 12Web服务器工作原理 Web服务器的工作原理并不复杂,其处理流程一般分为四步:连接过 程、请求过程、应答过程以及关闭连接 Internet 建立连接 请求过程 应答讨程 Web客户端 Web服务端 河南中医药大学/阮晓龙/13938213680/http://linux.xg.hactcm.edu.cn/http:/www.51xueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 1.Web服务器 Web服务器的工作原理并不复杂,其处理流程一般分为四步:连接过 程、请求过程、应答过程以及关闭连接。 5 1.2Web服务器工作原理
6 2 Apache服务器 21 Apache简介 及 Windows在内的主流计算机操作系统中运行。 Apache最初4以 口 Apache是最常用的web服务器软件之一,可以在包括UNX、Linu Illinois大学的国家高级计算机程序中心开发,是一种开源的HTTP服务 器软件,得到了开源社区的支持,并在开源社区的支持下不断开发出 新功能、新特性。 河南中医药大学/阮晓龙/13938213680/http://linux.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服务 器软件,得到了开源社区的支持,并在开源社区的支持下不断开发出 新功能、新特性。 6 2.1Apache简介
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 elop semantic web applications by providing tools to manipulate RDF data. hese triples are stored via Clerezza's smart Content Binding(SCB). SCB 「 Lem M 河南中医药大学/阮晓龙/13938213680/htt/ inuxxg. hactcm. edu.cn/htp//w.51 xuewen. cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 2.Apache服务器 7 2.1Apache简介
8 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 Polygene Build Management nkerPop SubComponents p MetaModel me server Http HITP- module cetm Libraries xqUery rviceMix Web Services Empire.db Kafka Open climate SpamAssassin xalan Security Knox GraphIcs Irtutal-mathin openoffice sTeve Web-frameww G Lucene Net 河南中医药大学/阮晓龙/13938213680/htt/ inuxxg. hactcm. edu.cn/htp//w.51 xuewen. cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 2.Apache服务器 8 2.1Apache简介
9 2 Apache服务器 21 Apache简介 口 Apache拥有众多特性来保证其 高效稳定运行,具体如下。 支持最新的HTTP通信协议。 支持实时监视服务器状态和定制服 拥有简单而强有力的基于文件的配 务器日志。 置过程。 支持服务器端包含指令(SSI)。 支持通用网关接口。 支持安全 Socket层(SSL)。 支持影和方和重主机 提供用户会话过程的跟踪。 支持PHP。 ■集成Per处理模块。 支持 FastcgI 集成代理服务器模块。 通过第三方模块支持 JavaServlets 支持第三方软件开发商提供的功能 模块,实现灵活扩展。 河南中医药大学/阮晓龙/13938213680/http://linux.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。 支持第三方软件开发商提供的功能 模块,实现灵活扩展。 9 2.1Apache简介
10 I Welcome- The Apache HT x )→c Ohttpdapache.org □ HACTOM棒槿堂年花金石回MSDN回csDN⊙做回翻虾米胃颗亮曾言e站回c开源中围□掌示□常用网址 移动版书签 APACHE TTP SERVER PROJECT APACHECON 日 agirMrtorspachecon ne wtn the current Http standards Essentials Downed The Apache Http Server cntpd)was launehed in 1995 and it nas been the most popuar web serwer on the intemet since April 1906. It nas celebrated as 20ih birthday as a project n February 2015 The Apache Http Server is a proect of iHe aPache sofware Erndaron 803-17 hs latest release from the 2 4 x stable branch represents availabe version of Apache Generl Informaton DoMnladi change oo for 243[ comple chaneLo1or24IN Apachehttpd22End-of-life n24 As previousy announced. the Apache HiP Server Project has discontinued all dewelopment and patch rewew of the 2.2x senes of releases he Apache Http Server Project had bong commited to provice mantenance releases of the 2 2 x nawor through June of 2017, and to contnue to publish some secunty source code patches untl December of 2017 The tinal release 2.234 was published in Juy 2017. and no further evalation at securty risks wit be published for 22x releases hope that by making n easier to use aur muros, we wil be able tD promde a beter downed esperence Subprojects Want anglishamllua Hed w Help Wanted-a task crredory ser Acdde preis 河南中医药大学/阮晓龙/13938213680/htt/ inuxxg. hactcm. edu.cn/htp//w.51 xuewen. cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 2.Apache服务器 10 2.1Apache简介