教学课件项目10ApacheWeb服务器的搭建

上传人:痛*** 文档编号:220224288 上传时间:2023-06-29 格式:PPT 页数:61 大小:531KB
收藏 版权申诉 举报 下载
教学课件项目10ApacheWeb服务器的搭建_第1页
第1页 / 共61页
教学课件项目10ApacheWeb服务器的搭建_第2页
第2页 / 共61页
教学课件项目10ApacheWeb服务器的搭建_第3页
第3页 / 共61页
资源描述:

《教学课件项目10ApacheWeb服务器的搭建》由会员分享,可在线阅读,更多相关《教学课件项目10ApacheWeb服务器的搭建(61页珍藏版)》请在装配图网上搜索。

1、PPT模板下载:/moban/行业PPT模板:/hangye/节日PPT模板:/jieri/PPT素材下载:/sucai/PPT背景图片:/beijing/PPT图表下载:/tubiao/优秀PPT下载:/xiazai/PPT教程:/powerpoint/Word教程:/word/Excel教程:/excel/资料下载:/ziliao/PPT课件下载:/kejian/范文下载:/fanwen/试卷下载:/shiti/教案下载:/jiaoan/字体下载:/ziti/教学课件项目10 Apache Web服务器的搭建第第2页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理29六月六

2、月2023Linux网络操作系统配置与管理网络操作系统配置与管理l lLinuxLinux网网网网络络络络操操操操作作作作系系系系统统统统配配配配置置置置与与与与管管管管理理理理教教教教材材材材配配配配套套套套的的的的光光光光盘盘盘盘为为为为师师师师生生生生双双双双方方方方提提提提供供供供了了了了丰丰丰丰富富富富的的的的教教教教学学学学资资资资源源源源。主主主主要要要要包包包包括括括括:课课课课程程程程标标标标准准准准(教教教教学学学学大大大大纲纲纲纲)、教教教教学学学学设设设设计计计计方方方方案案案案(教教教教案案案案)、PPTPPT课课课课件件件件、项项项项目目目目习习习习作作作作参参参参

3、考考考考答答答答案案案案、配配配配套套套套软软软软件件件件清清清清单单单单及及及及下下下下载载载载地地地地址址址址、模模模模拟拟拟拟试试试试卷卷卷卷及及及及评评评评分分分分标标标标准准准准和和和和参参参参考考考考答答答答案案案案(4(4套套套套)、网网网网络络络络管管管管理理理理员员员员职职职职责责责责、相相相相关关关关认认认认证证证证考考考考试试试试介介介介绍绍绍绍与与与与往往往往年年年年试试试试卷卷卷卷、知知知知识识识识拓拓拓拓展展展展资资资资料料料料、网网网网络络络络工工工工程程程程案案案案例例例例与与与与解解解解决决决决方案。方案。方案。方案。l l教材主编:夏笠芹教材主编:夏笠芹教材

4、主编:夏笠芹教材主编:夏笠芹 l l出版社:出版社:出版社:出版社:第第3页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理29六月六月2023项目项目10ApacheWeb服务器的搭建服务器的搭建【职业知识目标职业知识目标职业知识目标职业知识目标】了解了解了解了解:WebWeb 的基本概念及工作原理;的基本概念及工作原理;的基本概念及工作原理;的基本概念及工作原理;熟悉熟悉熟悉熟悉:ApacheApache服务器配置和管理方法;服务器配置和管理方法;服务器配置和管理方法;服务器配置和管理方法;掌握掌握掌握掌握:虚拟目录的配置方法和过程;基于域名、虚拟目录的配置方法和过程;基于

5、域名、虚拟目录的配置方法和过程;基于域名、虚拟目录的配置方法和过程;基于域名、IPIP地址和端口号的虚拟主机的配置方法,基于用户和地址和端口号的虚拟主机的配置方法,基于用户和地址和端口号的虚拟主机的配置方法,基于用户和地址和端口号的虚拟主机的配置方法,基于用户和客户机地址的访问控制。客户机地址的访问控制。客户机地址的访问控制。客户机地址的访问控制。【职业能力目标职业能力目标职业能力目标职业能力目标】会安装会安装会安装会安装ApacheApache软件包软件包软件包软件包会启动和停止会启动和停止会启动和停止会启动和停止ApacheApache服务进程服务进程服务进程服务进程能配置和管理虚拟目录能

6、配置和管理虚拟目录能配置和管理虚拟目录能配置和管理虚拟目录会配置管理基于域名、会配置管理基于域名、会配置管理基于域名、会配置管理基于域名、IPIP地址和端口号的虚拟主机地址和端口号的虚拟主机地址和端口号的虚拟主机地址和端口号的虚拟主机会设置基于用户和客户机地址的访问控制会设置基于用户和客户机地址的访问控制会设置基于用户和客户机地址的访问控制会设置基于用户和客户机地址的访问控制会配置系统用户的个人主页空间会配置系统用户的个人主页空间会配置系统用户的个人主页空间会配置系统用户的个人主页空间第第4页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理29六月六月202310.2项目知识准

7、备项目知识准备Web服务简介服务简介WebWeb服务的实现采用客户服务的实现采用客户服务的实现采用客户服务的实现采用客户/服务器模型。客户服务器模型。客户服务器模型。客户服务器模型。客户机运行机运行机运行机运行WebWeb客户程序客户程序客户程序客户程序浏览器浏览器浏览器浏览器,它提供良好、它提供良好、它提供良好、它提供良好、统一的用户界面。浏览器的作用是解释和显统一的用户界面。浏览器的作用是解释和显统一的用户界面。浏览器的作用是解释和显统一的用户界面。浏览器的作用是解释和显示示示示WebWeb页面页面页面页面,响应用户的输入请求响应用户的输入请求响应用户的输入请求响应用户的输入请求,并通过并

8、通过并通过并通过HTTPHTTP协议将用户请求传递给协议将用户请求传递给协议将用户请求传递给协议将用户请求传递给WebWeb服务器。服务器。服务器。服务器。WebWeb服务器一端运行服务器程序服务器一端运行服务器程序服务器一端运行服务器程序服务器一端运行服务器程序,它最基本的它最基本的它最基本的它最基本的功能是侦听和响应客户端的功能是侦听和响应客户端的功能是侦听和响应客户端的功能是侦听和响应客户端的HTTPHTTP请求请求请求请求,向客向客向客向客户端发出请求处理结果信息。户端发出请求处理结果信息。户端发出请求处理结果信息。户端发出请求处理结果信息。WebWeb服务系统由服务系统由服务系统由服

9、务系统由WebWeb服务器、客户端浏览器服务器、客户端浏览器服务器、客户端浏览器服务器、客户端浏览器和通信协议三部分组成和通信协议三部分组成和通信协议三部分组成和通信协议三部分组成,如图如图如图如图10-110-1所示。所示。所示。所示。第第5页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理29六月六月202310.2项目知识准备项目知识准备ApacheApache服务软件服务软件服务软件服务软件ApacheApache服务器一个主要的特点是完全免费,并且完全公开其源代码,服务器一个主要的特点是完全免费,并且完全公开其源代码,服务器一个主要的特点是完全免费,并且完全公开其源代

10、码,服务器一个主要的特点是完全免费,并且完全公开其源代码,由此用户可根据自身的需要去进行相关模块的开发。由此用户可根据自身的需要去进行相关模块的开发。由此用户可根据自身的需要去进行相关模块的开发。由此用户可根据自身的需要去进行相关模块的开发。跨平台性,其可在跨平台性,其可在跨平台性,其可在跨平台性,其可在UNIXUNIX、WindowsWindows、LinuxLinux等多种操作系统上运行。等多种操作系统上运行。等多种操作系统上运行。等多种操作系统上运行。如果需要创建一个每天有数百万人访问的如果需要创建一个每天有数百万人访问的如果需要创建一个每天有数百万人访问的如果需要创建一个每天有数百万人

11、访问的WebWeb服务器,服务器,服务器,服务器,ApacheApache可能可能可能可能是最佳选择是最佳选择是最佳选择是最佳选择支持支持支持支持PerlPerl、PHPPHP、PythonPython和和和和JavaJava等多种网页编程语言等多种网页编程语言等多种网页编程语言等多种网页编程语言运行非常稳定运行非常稳定运行非常稳定运行非常稳定具有相对较好的安全性具有相对较好的安全性具有相对较好的安全性具有相对较好的安全性 20122012年年年年6 6月月月月ApacheApache的市场占有率为的市场占有率为的市场占有率为的市场占有率为64.33%64.33%ApacheApache最初由

12、最初由最初由最初由ApacheApache组织负责开发和维护组织负责开发和维护组织负责开发和维护组织负责开发和维护http:/www.apache.orghttp:/www.apache.orghttp:/ Server(一个补丁组成的服务器)”。Apache的开发遵循GPL协议(公开源代码,保证用户可以免费得到),由全球的志愿者一起开发和维护。在保持强大的功能及不断更新的同时,它仍然是免费的,并且公开源代码。由此用户可根据自身的需要去进行相关模块的开发。Apache具有跨平台性,可在UNIX、Windows、Linux等多种操作系统上运行,可移植性极强。10.2项目知识准备项目知识准备第第7

13、页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理29六月六月20231995.92012.6各种各种Web服务器的市场占有率服务器的市场占有率开开发商商 2012年年6月月 百分之百分之 阿帕奇阿帕奇 448452703 64.33 微微软 95891537 13.76 nginx的的 72881755 10.46 谷歌谷歌 22464345 3.22 10.2项目知识准备项目知识准备第第8页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理29六月六月2023ApacheApache安装方法安装方法安装方法安装方法利用利用利用利用RPMRPM软件包安装软件包安

14、装软件包安装软件包安装RHEL5RHEL5自带自带自带自带httpd-httpd-2.2.32.2.3,Apache,Apache版本的更新版本的更新版本的更新版本的更新一般要快于一般要快于一般要快于一般要快于LinuxLinux内核的更新,要下载新的内核的更新,要下载新的内核的更新,要下载新的内核的更新,要下载新的ApacheApache版本,可到网站下载版本,可到网站下载版本,可到网站下载版本,可到网站下载:http:/ http:/ http:/www.apache.orghttp:/www.apache.org利用源代码编译安装利用源代码编译安装利用源代码编译安装利用源代码编译安装任务

15、任务10-1Web服务器安装服务器安装10.3项目实施项目实施第第9页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理29六月六月2023图图8-2Apache网站下载画面网站下载画面任务任务10-1Web服务器安装服务器安装第第10页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理29六月六月2023(1)(1)查询是否安装了查询是否安装了查询是否安装了查询是否安装了ApacheApache软件包软件包软件包软件包#rpm qa|grep httpdrpm qa|grep httpd如如如如果果果果输输输输出出出出显显显显示示示示了了了了ApacheApach

16、e软软软软件件件件包包包包名名名名称称称称“httpd-2.2.3-31.el5”httpd-2.2.3-31.el5”,就就就就说明已经安装了软件说明已经安装了软件说明已经安装了软件说明已经安装了软件。(2)(2)检查是否运行了检查是否运行了检查是否运行了检查是否运行了httpdhttpd进程。进程。进程。进程。#ps ps axax|grep|grep httpd httpd 查看系统的进程查看系统的进程查看系统的进程查看系统的进程(3)(3)安装安装安装安装ApacheApache软件包软件包软件包软件包(RHEL5.5)(RHEL5.5)#mountmount/dev/cdrom/de

17、v/cdrom/mnt/mnt#rpm-ivh/mnt/Server/httpd-2.2.3-43.el5.i386.rpmrpm-ivh/mnt/Server/httpd-2.2.3-43.el5.i386.rpmwarning:/mnt/Server/httpd-2.2.3-43.el5.i386.rpm:HeaderV3warning:/mnt/Server/httpd-2.2.3-43.el5.i386.rpm:HeaderV3DSAsignature:NOKEY,keyID37017186DSAsignature:NOKEY,keyID37017186error:Faileddepe

18、ndencies:error:Faileddependencies:libapr-1.so.0isneededbyhttpd-2.2.3-43.el5.i386libapr-1.so.0isneededbyhttpd-2.2.3-43.el5.i386libaprutil-1.so.0isneededbyhttpd-2.2.3-43.el5.i386libaprutil-1.so.0isneededbyhttpd-2.2.3-43.el5.i386任务任务10-1Web服务器安装服务器安装第第11页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理29六月六月2023以上显示说明

19、以上显示说明以上显示说明以上显示说明:httpd-2.2.3-43.el5.i386.rpm:httpd-2.2.3-43.el5.i386.rpm包的安包的安包的安包的安装依赖于以下两个包装依赖于以下两个包装依赖于以下两个包装依赖于以下两个包:apr-1.2.7-11.el5_3.1.i386.rpmapr-1.2.7-11.el5_3.1.i386.rpmapr-util-1.2.7-11.el5.i386.rpmapr-util-1.2.7-11.el5.i386.rpm而而而而apr-util-1.2.7-11.el5.i386.rpmapr-util-1.2.7-11.el5.i38

20、6.rpm包的安装又依赖于包的安装又依赖于包的安装又依赖于包的安装又依赖于:postgresql-libs-8.1.18-2.el5_4.1.i386.rpmpostgresql-libs-8.1.18-2.el5_4.1.i386.rpm为此为此为此为此,要先安装依赖关系的包要先安装依赖关系的包要先安装依赖关系的包要先安装依赖关系的包,再安装被依赖的包再安装被依赖的包再安装被依赖的包再安装被依赖的包,其安装顺序如下其安装顺序如下其安装顺序如下其安装顺序如下:#rpm-ivh/mnt/Server/apr-1.2.7-11.el5_3.1.i386.rpm#rpm-ivh/mnt/Server

21、/apr-1.2.7-11.el5_3.1.i386.rpm#rpm-ivh/mnt/Server/postgresql-libs-8.1.18-2.el5_4.1.i386.rpm#rpm-ivh/mnt/Server/postgresql-libs-8.1.18-2.el5_4.1.i386.rpm#rpm-ivh/mnt/Server/apr-util-1.2.7-11.el5.i386.rpm#rpm-ivh/mnt/Server/apr-util-1.2.7-11.el5.i386.rpm#rpm-ivh/mnt/Server/httpd-2.2.3-43.el5.i386.rpm#

22、rpm-ivh/mnt/Server/httpd-2.2.3-43.el5.i386.rpm#rpm-qa|grephttpd#rpm-qa|grephttpdhttpd-2.2.3-31.el5httpd-2.2.3-31.el5因为因为因为因为WebWeb服务要通过服务要通过服务要通过服务要通过TCPTCP协议的协议的协议的协议的8080端口对外通信,如果安装了防火端口对外通信,如果安装了防火端口对外通信,如果安装了防火端口对外通信,如果安装了防火墙,请停止墙,请停止墙,请停止墙,请停止iptablesiptables服务或者用以下命令打开服务或者用以下命令打开服务或者用以下命令打开服务或

23、者用以下命令打开WebWeb服务的默认端口服务的默认端口服务的默认端口服务的默认端口8080#iptables iptables iptables iptables-I INPUT-I INPUT-I INPUT-I INPUT -p tcp-p tcp-p tcp-p tcp -dport 80-dport 80-dport 80-dport 80 -j ACCEPT-j ACCEPT-j ACCEPT-j ACCEPT任务任务10-1Web服务器安装服务器安装第第12页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理29六月六月20234 4ApacheApache服务的运

24、行管理服务的运行管理服务的运行管理服务的运行管理 启动启动启动启动servicehttpdstartservicehttpdstart 重新启动重新启动重新启动重新启动servicehttpdrestartservicehttpdrestart 重新装载重新装载重新装载重新装载httpd.confhttpd.conf配置文件的内容配置文件的内容配置文件的内容配置文件的内容 servicehttpdreloadservicehttpdreload 关闭关闭关闭关闭 servicehttpdstopservicehttpdstop 设置自动启动设置自动启动设置自动启动设置自动启动chkconfig

25、-level35httpdonchkconfig-level35httpdon任务任务10-1Web服务器安装服务器安装第第13页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理29六月六月20235 5ApacheApache服务的测试服务的测试服务的测试服务的测试当确认当确认Apache服务启动后,可以在浏览器里输入以下地址,若可看到服务启动后,可以在浏览器里输入以下地址,若可看到默认首页,则工作正常。默认首页,则工作正常。http:/ip或者或者http:/127.0.0.1输入回环地址输入回环地址:127.0.0.1,:127.0.0.1,测试测试ApahceApahc

26、e是否安装配置成是否安装配置成功功.显示显示 羽毛羽毛 网页表网页表示成功示成功.该页面实际在该页面实际在 /var/www/error/var/www/error下的名下的名称为:称为:noindex.htmlnoindex.html可以自己建立一个网页测试可以自己建立一个网页测试Apahce:#echo“Welcome to !”/var/www/html/index.htmlecho“Welcome to !”/var/www/html/index.html任务任务10-1Web服务器安装服务器安装第第14页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理29六月六月20

27、23任务任务10-2认识认识Apache的目录和文件的目录和文件1.ApacheApache的主要目录和文件的主要目录和文件的主要目录和文件的主要目录和文件目录和文件目录和文件作用作用/etc/httpd/etc/httpd/服务目录服务目录/etc/httpd/conf/httpd.conf/etc/httpd/conf/httpd.conf主配置文件主配置文件/var/www/html/var/www/html/网页目录网页目录/var/log/httpd/access_log/var/log/httpd/access_log访问日志访问日志/var/log/httpd/error_log

28、/var/log/httpd/error_log错误日志错误日志/etc/httpd/conf.d/welcome.conf/etc/httpd/conf.d/welcome.conf 默认欢迎页面默认欢迎页面第第15页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理29六月六月2023任务任务10-2认识认识Apache的目录和文件的目录和文件2.主配置文件简介主配置文件简介配置文件是包含若干指令的纯文本文件配置文件是包含若干指令的纯文本文件配置文件是包含若干指令的纯文本文件配置文件是包含若干指令的纯文本文件:默认安装位于/etc/httpd/conf/httpd.conf若

29、安装tar.gz版本位于/usr/local/apache/conf配置文件改变后配置文件改变后配置文件改变后配置文件改变后,重启后生效重启后生效重启后生效重启后生效每一行包含一个指令,在行尾使用反斜杠每一行包含一个指令,在行尾使用反斜杠每一行包含一个指令,在行尾使用反斜杠每一行包含一个指令,在行尾使用反斜杠“”“”可以表示续行,但是可以表示续行,但是可以表示续行,但是可以表示续行,但是反斜杠与下一行之间不能有任何其他字符反斜杠与下一行之间不能有任何其他字符反斜杠与下一行之间不能有任何其他字符反斜杠与下一行之间不能有任何其他字符(包括空白字符包括空白字符包括空白字符包括空白字符)。配置文件由三

30、个部分组成配置文件由三个部分组成配置文件由三个部分组成配置文件由三个部分组成全局环境设置全局环境设置全局环境设置全局环境设置主要作为一个整体来控制Apache服务器进程的标识 主(默认)服务器设置主(默认)服务器设置主(默认)服务器设置主(默认)服务器设置响应虚拟主机不能处理的请求。虚拟主机的设置虚拟主机的设置虚拟主机的设置虚拟主机的设置配置不同IP地址、不同域名、不同端口号的多个站点第第16页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理29六月六月2023任务任务10-2认识认识Apache的目录和文件的目录和文件第第17页LinuxLinux网络操作系统配置与管理网络操

31、作系统配置与管理29六月六月2023Apache配置文件的格式配置文件的格式注释行注释行注释行注释行第一个字符为第一个字符为第一个字符为第一个字符为“#”#”符号的符号的符号的符号的指令行指令行指令行指令行与与与与shellshell命令类似的命令命令类似的命令命令类似的命令命令类似的命令伪伪伪伪HTMLHTML标记。标记。标记。标记。OptionsFollowSymLinksOptionsFollowSymLinksAllowOverrideAllAllowOverrideAll与与与与HTMLHTML不不不不同同同同,伪伪伪伪HTMLHTML标标标标记记记记必必必必须须须须各各各各占占占占

32、一一一一行行行行,我我我我们们们们可可可可以以以以像像像像上上上上面面面面那样把命令组成一组放在某个伪那样把命令组成一组放在某个伪那样把命令组成一组放在某个伪那样把命令组成一组放在某个伪HTMLHTML标记中。标记中。标记中。标记中。在在在在ApacheApache配置文件中有很多类似这样的模块。配置文件中有很多类似这样的模块。配置文件中有很多类似这样的模块。配置文件中有很多类似这样的模块。输入如下命令:输入如下命令:输入如下命令:输入如下命令:可去掉所有注释行,只显示指令行可去掉所有注释行,只显示指令行可去掉所有注释行,只显示指令行可去掉所有注释行,只显示指令行#grepv#“/etc/ht

33、tpd/conf/httpd.confgrepv#“/etc/httpd/conf/httpd.conf输入如下命令可以计算并显示文件包含的行数:输入如下命令可以计算并显示文件包含的行数:输入如下命令可以计算并显示文件包含的行数:输入如下命令可以计算并显示文件包含的行数:#wcl/etc/httpd/conf/httpd.confwcl/etc/httpd/conf/httpd.conf任务任务10-2认识认识Apache的目录和文件的目录和文件第第18页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理29六月六月2023httpd.conf中的全局配置中的全局配置设置项设置项

34、说明说明ServerRootServerRoot设置设置Apache服务器的根(服务器的根(Root)目录)目录ServerRootServerRoot/etc/httpd/etc/httpdPidFilePidFile设置保存设置保存httpd进程号(进程号(PID)的文件)的文件PidFilerun/httpd.pidTimeoutTimeout设置设置Web服务器与浏览器之间网络连接的超时秒数服务器与浏览器之间网络连接的超时秒数Timeout120120KeepAliveKeepAlive设置为设置为Off时服务器不使用保持连接功能,传输的效率比较时服务器不使用保持连接功能,传输的效率比

35、较低;设置为低;设置为On时,可以提高服务器传输文件的效率,建议时,可以提高服务器传输文件的效率,建议设置保持连接功能有效设置保持连接功能有效KeepAliveOffMaxKeepAliveReqMaxKeepAliveRequestsuests每次连接最多请求文件数(当每次连接最多请求文件数(当每次连接最多请求文件数(当每次连接最多请求文件数(当KeepAliveKeepAlive为为为为OnOn时,设置客时,设置客时,设置客时,设置客户端每次连接允许请求响应的最大文件数户端每次连接允许请求响应的最大文件数户端每次连接允许请求响应的最大文件数户端每次连接允许请求响应的最大文件数,默认设置为,

36、默认设置为,默认设置为,默认设置为100100个文件个文件个文件个文件)MaxKeepAliveRequestsMaxKeepAliveRequests 100100KeepAliveTimeoutKeepAliveTimeout保持连接状态时的超时时间保持连接状态时的超时时间保持连接状态时的超时时间保持连接状态时的超时时间KeepAliveTimeoutKeepAliveTimeout 1515任务任务10-2认识认识Apache的目录和文件的目录和文件第第19页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理29六月六月2023httpd.conf中的全局配置中的全局配置设

37、置项设置项说明说明ListenListen设置服务器监听的设置服务器监听的IP地址、端口号地址、端口号Listen80IncludeInclude需要包含进来的其他配置文件需要包含进来的其他配置文件Includeconf.d/*.confUserUser运行服务的用户身份运行服务的用户身份UserapacheGroupGroup运行服务的组身份运行服务的组身份GroupapacheServerAdminServerAdmin设置管理员的邮箱设置管理员的邮箱ServerAdminrootlocalhostServerNameServerName设置网站服务器的域名(完全合格域名)设置网站服务器的

38、域名(完全合格域名)#ServerNameServerN:80DocumentRootDocumentRoot设置网页文档的根目录设置网页文档的根目录DocumentRootDocumentRoot/var/www/html/var/www/htmlDirectoryIndexDirectoryIndex默认首页的网页的文件名默认首页的网页的文件名DirectoryIndexindex.htmlindex.html.var任务任务10-2认识认识Apache的目录和文件的目录和文件第第20页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理29六月六月2023httpd.conf

39、中的全局配置(续)中的全局配置(续)两类日志文件两类日志文件两类日志文件两类日志文件访问日志:访问日志:访问日志:访问日志:/var/log/httpd/var/log/httpd/access_logaccess_log该文件用于记录客户端访问该文件用于记录客户端访问Web服务器的事件,包括客户机的服务器的事件,包括客户机的IP地地址、访问服务器的日期和时间、请求的网页对象等信息址、访问服务器的日期和时间、请求的网页对象等信息错误日志:错误日志:错误日志:错误日志:/var/log/httpd/var/log/httpd/error_logerror_log该文件用于记录该文件用于记录htt

40、pd服务器启动或运行过程中出现错误时的事件,服务器启动或运行过程中出现错误时的事件,包括发生错误的日期和时间、错误事件类型、错误事件的内容描述包括发生错误的日期和时间、错误事件类型、错误事件的内容描述等信息等信息除了除了CommonLogFormat(通用日志格式)以外,还可使用(通用日志格式)以外,还可使用“combined”格式,即格式,即CombinedLogFormat(组合日志格式),(组合日志格式),这种格式可记录的信息比这种格式可记录的信息比common更多一些更多一些设置项设置项说明说明ErrorLog错误日志文件的位置(路径和文件名)错误日志文件的位置(路径和文件名)错误日志

41、文件的位置(路径和文件名)错误日志文件的位置(路径和文件名)ErrorLogErrorLog logs/error_loglogs/error_logCustomLog访问日志文件的位置(路径和格式类型)访问日志文件的位置(路径和格式类型)访问日志文件的位置(路径和格式类型)访问日志文件的位置(路径和格式类型)#CustomLogCustomLog logs/access_logcommonlogs/access_logcommon任务任务10-2认识认识Apache的目录和文件的目录和文件第第21页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理29六月六月2023说明:说明

42、:(1)ServerRoot/etc/httpd用来设置服务器的根目录用来设置服务器的根目录Apache配置文配置文件和日志文件的基础目录。也就是和件和日志文件的基础目录。也就是和Apache服务器相关的文件的基础目录。服务器相关的文件的基础目录。(2)#ServerN:80用于设置服务器的用于设置服务器的FQDN如如果果服服务务器器的的名名字字解解析析有有问问题题(通通常常为为反反向向解解析析不不正正确确),或或者者没没有有正正式式的的DNS名名字字,也也可可以在这里指定以在这里指定IP地址。地址。任务任务10-2认识认识Apache的目录和文件的目录和文件第第22页LinuxLinux网络

43、操作系统配置与管理网络操作系统配置与管理29六月六月2023(3)#ListenListen 12.34.56.78:12.34.56.78:8080ListenListen8080可可可可以以以以指指指指定定定定服服服服务务务务器器器器除除除除了了了了监监监监视视视视标标标标准准准准的的的的8080端端端端口口口口之之之之外外外外,还还还还监监监监视视视视其其其其他他他他端端端端口口口口的的的的HTTPHTTP请求。请求。请求。请求。ApacheApache启动时,会绑定本机上的某些地址和端口,并等待请求进入。启动时,会绑定本机上的某些地址和端口,并等待请求进入。启动时,会绑定本机上的某些地

44、址和端口,并等待请求进入。启动时,会绑定本机上的某些地址和端口,并等待请求进入。缺省情况下,它会监听本机的所有地址。但是,要监听指定的地址和端缺省情况下,它会监听本机的所有地址。但是,要监听指定的地址和端缺省情况下,它会监听本机的所有地址。但是,要监听指定的地址和端缺省情况下,它会监听本机的所有地址。但是,要监听指定的地址和端口或者某种组合,尤其是在使用虚拟主机,对不同的口或者某种组合,尤其是在使用虚拟主机,对不同的口或者某种组合,尤其是在使用虚拟主机,对不同的口或者某种组合,尤其是在使用虚拟主机,对不同的IPIP、主机名和端口、主机名和端口、主机名和端口、主机名和端口作出不同响应时,则必须明

45、确指出。作出不同响应时,则必须明确指出。作出不同响应时,则必须明确指出。作出不同响应时,则必须明确指出。ListenListen指令告诉服务器接受来自指定端口或者地址指令告诉服务器接受来自指定端口或者地址指令告诉服务器接受来自指定端口或者地址指令告诉服务器接受来自指定端口或者地址+端口的请求。如果端口的请求。如果端口的请求。如果端口的请求。如果ListenListen指令仅指定了端口,服务器会监听所有的地址;如果指定了地址指令仅指定了端口,服务器会监听所有的地址;如果指定了地址指令仅指定了端口,服务器会监听所有的地址;如果指定了地址指令仅指定了端口,服务器会监听所有的地址;如果指定了地址+端口

46、,则服务器只监听来自此地址和端口的请求。端口,则服务器只监听来自此地址和端口的请求。端口,则服务器只监听来自此地址和端口的请求。端口,则服务器只监听来自此地址和端口的请求。多个多个多个多个ListenListen指令,可以指定多个地址和端口指令,可以指定多个地址和端口指令,可以指定多个地址和端口指令,可以指定多个地址和端口例如:使服务器接受来自端口例如:使服务器接受来自端口例如:使服务器接受来自端口例如:使服务器接受来自端口8080和和和和80008000的请求,可以这样写的请求,可以这样写的请求,可以这样写的请求,可以这样写:Listen80Listen80Listen8000Listen8

47、000接受来自两个指定的地址接受来自两个指定的地址接受来自两个指定的地址接受来自两个指定的地址+端口端口端口端口:Listen192.170.2.1:80Listen192.170.2.1:80Listen192.170.2.5:8000Listen192.170.2.5:8000任务任务10-2认识认识Apache的目录和文件的目录和文件第第23页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理29六月六月2023(4)ServerAdminrootlocalhost用于配置用于配置Web服务器的管理员的服务器的管理员的E-mail地址地址出出现现错错误误的的条条件件下下返返

48、回回给给浏浏览览器器,以以便便让让Web使使用用者者和和管管理理员员联联系系,报报告告错错误误。习习惯惯上上使使用用服服务务器器上上的的webmaster作作为为WWW服服务务器器的的管管理理员员,通通过过邮邮件件服服务务器器的的别别名名机机制制,将将发发送送到到webmaster的的电电子子邮邮件件发发送送给给真正的真正的Web管理员管理员(5)DocumentRoot/var/www/html定义网页文档存放的路径定义网页文档存放的路径定义网页文档存放的路径定义网页文档存放的路径目录下的网页文件目录下的网页文件目录下的网页文件目录下的网页文件子目录子目录子目录子目录符号连接文件和目录符号连

49、接文件和目录符号连接文件和目录符号连接文件和目录任务任务10-2认识认识Apache的目录和文件的目录和文件第第24页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理29六月六月2023(6)#ErrorDocument错误号错误号错误号错误号所要显示的网页所要显示的网页所要显示的网页所要显示的网页用于定义当遇到错误时,服务器将给客户端什么样用于定义当遇到错误时,服务器将给客户端什么样用于定义当遇到错误时,服务器将给客户端什么样用于定义当遇到错误时,服务器将给客户端什么样的回应,通常是显示予设置的一个错误页面的回应,通常是显示予设置的一个错误页面的回应,通常是显示予设置的一个错

50、误页面的回应,通常是显示予设置的一个错误页面。ErrorDocumentErrorDocument400400/error/HTTP_BAD_REQUEST.html.var/error/HTTP_BAD_REQUEST.html.var(7)DirectoryIndex index.html index.html.var用用用用于于于于设设设设置置置置站站站站点点点点主主主主页页页页文文文文件件件件的的的的搜搜搜搜索索索索顺顺顺顺序序序序,各各各各文文文文件件件件名名名名间间间间用用用用空格分隔。排在前面的文件优先。空格分隔。排在前面的文件优先。空格分隔。排在前面的文件优先。空格分隔。排在前

51、面的文件优先。如:如:DirectoryIndexDirectoryIndexindex.phpindex.htmlindex.html.var任务任务10-2认识认识Apache的目录和文件的目录和文件第第25页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理29六月六月2023(8)UserApache和和GroupApache以上两行是分配给以上两行是分配给以上两行是分配给以上两行是分配给httpdhttpd的新用户的文件权限,出于安全的的新用户的文件权限,出于安全的的新用户的文件权限,出于安全的的新用户的文件权限,出于安全的考虑把考虑把考虑把考虑把 它们的权限设置成为最

52、低。它们的权限设置成为最低。它们的权限设置成为最低。它们的权限设置成为最低。UserUser和和和和GroupGroup配配配配置置置置是是是是ApacheApache的的的的安安安安全全全全保保保保证证证证,ApacheApache在在在在打打打打开开开开端端端端口口口口之之之之后后后后,就就就就将将将将其其其其本本本本身身身身设设设设置置置置为为为为这这这这两两两两个个个个选选选选项项项项所所所所设设设设置置置置的的的的用用用用户户户户和和和和组组组组的的的的权权权权限限限限然然然然后后后后进进进进行行行行运运运运行行行行,这这这这样样样样就就就就降降降降低低低低了了了了服服服服务务务务器

53、器器器的的的的危危危危险险险险性性性性。这这这这个个个个选选选选 项项项项 也也也也 只只只只 用用用用 于于于于 StandaloneStandalone模模模模 式式式式。缺缺缺缺 省省省省 置置置置 为为为为 nobodynobody和和和和nogroupnogroup,这这这这个个个个用用用用户户户户和和和和组组组组在在在在系系系系统统统统中中中中不不不不拥拥拥拥有有有有文文文文件件件件,保保保保证证证证了了了了服服服服务务务务器本身和由它启动的器本身和由它启动的器本身和由它启动的器本身和由它启动的CGICGI进程没有权限更改文件系统。进程没有权限更改文件系统。进程没有权限更改文件系统

54、。进程没有权限更改文件系统。(9)AddDefaultCharsetUTF-8为发送出的所有页指定默认的字符集为发送出的所有页指定默认的字符集为发送出的所有页指定默认的字符集为发送出的所有页指定默认的字符集。简体中文使用的。简体中文使用的。简体中文使用的。简体中文使用的字符集为字符集为字符集为字符集为GB2312GB2312,所以可以设为,所以可以设为,所以可以设为,所以可以设为:AddDefaultCharseGB2312AddDefaultCharseGB2312任务任务10-2认识认识Apache的目录和文件的目录和文件第第27页LinuxLinux网络操作系统配置与管理网络操作系统配置

55、与管理29六月六月20232.2.性能配置命令性能配置命令性能配置命令性能配置命令(1)(1)持续连接配置持续连接配置持续连接配置持续连接配置TimeoutTimeout 300300定定定定义义义义客客客客户户户户程程程程序序序序请请请请求求求求连连连连接接接接服服服服务务务务器器器器的的的的超超超超时时时时间间间间隔隔隔隔,超超超超过过过过这这这这个个个个时时时时间间间间间间间间隔隔隔隔(秒秒秒秒)后服务器将断开与客户机的连接。后服务器将断开与客户机的连接。后服务器将断开与客户机的连接。后服务器将断开与客户机的连接。KeepAliveKeepAliveOn|offOn|off 启用或禁用持

56、续的连接,设为启用或禁用持续的连接,设为启用或禁用持续的连接,设为启用或禁用持续的连接,设为OnOn,以便提高访问性能。,以便提高访问性能。,以便提高访问性能。,以便提高访问性能。MaxKeepAliveRequestsMaxKeepAliveRequests100100用于在一次持续连接期间可以进行的用于在一次持续连接期间可以进行的用于在一次持续连接期间可以进行的用于在一次持续连接期间可以进行的HTTPHTTP请求的最大请求次数请求的最大请求次数请求的最大请求次数请求的最大请求次数将其值设为将其值设为将其值设为将其值设为0 0,将支持在一次连接内进行无限次的传输请求。,将支持在一次连接内进行

57、无限次的传输请求。,将支持在一次连接内进行无限次的传输请求。,将支持在一次连接内进行无限次的传输请求。事实上没有客户程序在一次连接中请求太多的页面,通常达不到事实上没有客户程序在一次连接中请求太多的页面,通常达不到事实上没有客户程序在一次连接中请求太多的页面,通常达不到事实上没有客户程序在一次连接中请求太多的页面,通常达不到这个上限就完成连接了。这个上限就完成连接了。这个上限就完成连接了。这个上限就完成连接了。KeepAliveTimeoutKeepAliveTimeout 1515用用用用于于于于测测测测试试试试一一一一次次次次连连连连接接接接中中中中的的的的多多多多次次次次请请请请求求求求

58、传传传传输输输输之之之之间间间间的的的的时时时时间间间间(秒秒秒秒),如如如如果果果果服服服服务务务务器器器器已已已已经经经经完完完完成成成成了了了了一一一一次次次次请请请请求求求求,但但但但一一一一直直直直没没没没有有有有接接接接收收收收到到到到客客客客户户户户程程程程序序序序的的的的下下下下一一一一次次次次请求,在间隔超过了这个参数设置的值之后,服务器就断开连接请求,在间隔超过了这个参数设置的值之后,服务器就断开连接请求,在间隔超过了这个参数设置的值之后,服务器就断开连接请求,在间隔超过了这个参数设置的值之后,服务器就断开连接任务任务10-2认识认识Apache的目录和文件的目录和文件第第

59、28页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理29六月六月2023(2)控制控制Apache进程进程StartServersStartServers 5 5用来设置用来设置httpd启动时启动的子进程副本数量启动时启动的子进程副本数量这个参数与这个参数与MinSpareServers和和MaxSpareServers参参数相关,都是用于启动空闲子进程以提高服务器的反数相关,都是用于启动空闲子进程以提高服务器的反应速度的。应速度的。这个参数应该设置为前两个值之间的一个数值,小于这个参数应该设置为前两个值之间的一个数值,小于MinSpareServers或大于或大于MaxS

60、pareServers都没有意都没有意义。义。任务任务10-2认识认识Apache的目录和文件的目录和文件第第29页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理29六月六月2023MinSpareServersMinSpareServers5 5MaxSpareServersMaxSpareServers 1010MinSpareServers最少的空余子进程数量最少的空余子进程数量MaxSpareServers最多的空闲子进程数量,多余的服务器进程副本最多的空闲子进程数量,多余的服务器进程副本就会退出。就会退出。根据服务器的实际情况来进行设置,如果服务器性能较高,并且也根

61、据服务器的实际情况来进行设置,如果服务器性能较高,并且也被频繁访问,就应该增大这两个参数的设置。对于高负载的专业网被频繁访问,就应该增大这两个参数的设置。对于高负载的专业网站,这两个值应该大致相同,并且等同于系统支持的最多服务器副站,这两个值应该大致相同,并且等同于系统支持的最多服务器副本数量,也减少了不必要的副本退出。本数量,也减少了不必要的副本退出。在使用子进程处理在使用子进程处理HTTP请求的请求的Web服务器上,由于要首先生成子进服务器上,由于要首先生成子进程才能处理客户的请求,因此反应时间就有一点延迟。但是,程才能处理客户的请求,因此反应时间就有一点延迟。但是,Apache服务器使用

62、了一个特殊技术来摆脱这个问题,这就是预先生服务器使用了一个特殊技术来摆脱这个问题,这就是预先生成多个空余的子进程驻留在系统中,一旦有请求出现,就立即使用成多个空余的子进程驻留在系统中,一旦有请求出现,就立即使用这些空余的子进程进行处理,这样就不存在生成子进程造成的延迟这些空余的子进程进行处理,这样就不存在生成子进程造成的延迟了。在运行中随着客户请求的增多,启动的子进程会随之增多,但了。在运行中随着客户请求的增多,启动的子进程会随之增多,但这些服务器副本在处理完一次这些服务器副本在处理完一次HTTP请求之后并不立即退出,而是停请求之后并不立即退出,而是停留在计算机中等待下次请求。但是空余的子进程

63、副本不能光增加不留在计算机中等待下次请求。但是空余的子进程副本不能光增加不减少,太多的空余子进程没有处理任务,也占用服务器的处理能力,减少,太多的空余子进程没有处理任务,也占用服务器的处理能力,因此也要限制空余副本的数量,使其保持一个合适的数量,以便既因此也要限制空余副本的数量,使其保持一个合适的数量,以便既能及时回应客户请求,又能减少不必要的进程数量。能及时回应客户请求,又能减少不必要的进程数量。任务任务10-2认识认识Apache的目录和文件的目录和文件第第30页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理29六月六月2023MaxClientsMaxClients15

64、0150服务器支持的最多并发访问的客户数服务器支持的最多并发访问的客户数服务器支持的最多并发访问的客户数服务器支持的最多并发访问的客户数值设置得过大,系统在繁忙时不得不在过多的进程之间值设置得过大,系统在繁忙时不得不在过多的进程之间值设置得过大,系统在繁忙时不得不在过多的进程之间值设置得过大,系统在繁忙时不得不在过多的进程之间进行切换来为太多的客户进行服务,这样对每个客户的进行切换来为太多的客户进行服务,这样对每个客户的进行切换来为太多的客户进行服务,这样对每个客户的进行切换来为太多的客户进行服务,这样对每个客户的反应就会减慢,降低了整体的效率。反应就会减慢,降低了整体的效率。反应就会减慢,降

65、低了整体的效率。反应就会减慢,降低了整体的效率。值设置得较小,那么系统繁忙时就会拒绝一些客户的连值设置得较小,那么系统繁忙时就会拒绝一些客户的连值设置得较小,那么系统繁忙时就会拒绝一些客户的连值设置得较小,那么系统繁忙时就会拒绝一些客户的连接请求。接请求。接请求。接请求。当服务器性能较高时,可以适当增加这个值的设置当服务器性能较高时,可以适当增加这个值的设置当服务器性能较高时,可以适当增加这个值的设置当服务器性能较高时,可以适当增加这个值的设置对对对对于于于于专专专专业业业业网网网网站站站站,应应应应该该该该使使使使用用用用提提提提高高高高服服服服务务务务器器器器效效效效率率率率的的的的策策策

66、策略略略略,因因因因此此此此这这这这个个个个参参参参数数数数不不不不能能能能超超超超过过过过硬硬硬硬件件件件本本本本身身身身的的的的限限限限制制制制,如如如如果果果果频频频频繁繁繁繁出出出出现现现现拒拒拒拒绝绝绝绝访访访访问问问问现现现现象象象象,就就就就说说说说明明明明需要升级服务器硬件了。需要升级服务器硬件了。需要升级服务器硬件了。需要升级服务器硬件了。对对对对于于于于非非非非专专专专业业业业网网网网站站站站,不不不不太太太太在在在在意意意意客客客客户户户户浏浏浏浏览览览览器器器器的的的的反反反反应应应应速速速速度度度度,或或或或者者者者认认认认为为为为反反反反应应应应速速速速度度度度较较较较慢慢慢慢也也也也比比比比拒拒拒拒绝绝绝绝连连连连接接接接好好好好,也也也也就就就就可可可可以以以以略略略略微微微微超超超超过过过过硬硬硬硬件件件件条条条条件件件件来来来来设设设设置置置置这个参数。这个参数。这个参数。这个参数。任务任务10-2认识认识Apache的目录和文件的目录和文件第第31页LinuxLinux网络操作系统配置与管理网络操作系统配置与管理29六月六月2023MaxRequ

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!