Linux网络服务器配置与管理14

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第14章WEB服务器配置与管理本章目录Linux网络服务器配置与管理14.1服务概述与工作原理14.2APACHE服务器的安装与启动14.3APACHE服务器的主配置文件14.4配置虚拟主机14.5实训指导:WEB服务器的搭建14.6课后习题2019/10/17GRUB引导程序/SBIN/INITGRUB的应用本章重难点第14章WEB服务器配置与管理系统的服务运行级别(WorldWideWeb)服务是网络中使用最多的服务之一,对网上内容的查找与浏览均需要该服务的支持,它使得用户可以通过交互式的图形界面获取信息和其他服务。技术来实现浏览器/服务器模式的应用,由Web服务器提供服务,用户通过客户机上的通用浏览器来发送和接收HTML(超文本标记语言)格式的文件,用户通常把Web服务当作是服务的具体实现。第14章WEB服务器配置与管理14.1系统是客户端/服务器式的,由服务端程序和客户端程序两部分组成。客户端程序常用的比如IE、Netscape、Mozilla等。用户在浏览器的地址栏内输入统一资源定位地址(URL)来访问Web页面。客户端与服务器的通信过程简述如下:1.客户端(浏览器)和Web服务器建立TCP连接,连接建立以后,向Web服务器发出访问请求(如get)。根据HTTP协议,该请求中包含了客户端的IP地址、浏览器的类型和请求的URL等一系列信息。第14章WEB服务器配置与管理14.1中,Web服务由Apache来实现。Apache是使用率世界排名第一的Web服务器,根据著名的服务器调查公司Netcraft的数据统计,世界上有50%--70%的Web服务器都在使用Apache。它为用户提供了非常实用的功能,包括目录索引、目录别名、内容协商、可配置的HTTP错误报告、CGI程序的SetUID执行、子进程资源管理、服务器端图像映射、重写URL、URL拼写检查以及联机手册man等。截止到2009年4月,全球范围内Apache使用率统计如图14-1所示。第14章WEB服务器配置与管理14.1的服务需要相应的软件包来支持,要检查是否已经安装了软件包,可以使用rpm命令,具体如下:第14章WEB服务器配置与管理14.2Apache服务器的安装与启动要想安装httpd-devel-2.2.3-11.el5_1.3开发程序软件包,需要先安装以下两个包:apr-devel-1.2.7-11.i386.rpmapr-util-devel-1.2.7-7.el5.i386.rpm同样,system-config-httpd-1.3.3.3-1.el5软件包的安装也需要两个包的支持:libxslt-python-1.1.17-2.i386.rpmalchemist-1.0.36-2.el5.i386.rpm2.Apache服务器的启动与测试:Apache服务器安装完毕后,会自动生成一系列目录和文件,包括一个默认的站点。Apache的主目录是/var/,在该目录下还有一系列子目录,它们是:/var/:默认的网站页面存放目录。保存真正向外发布的Web内容和文件等。第14章WEB服务器配置与管理14.2Apache服务器的安装与启动/var/:存放可执行程序,包括CGI脚本、PERL脚本等。/var/:保存html版的帮助手册/var/:存放错误提示文件/var/:存放服务器的图标文件/var/:流量监控器文件存放目录Apache服务器的启动等相关命令是:第14章WEB服务器配置与管理14.2Apache服务器的安装与启动3.建立一个简单的Web站点:(1)启动Apache服务:第14章WEB服务器配置与管理14.2Apache服务器的安装与启动(2)通过浏览器访问Apache服务器:在浏览器地址输入Apache服务器地址,如,如果Apache服务正常,则出现Apache测试页面,该页面文件为/var/,如图14-2所示:图14-2Apache测试页面(3)在/var/下建立主页文件:第14章WEB服务器配置与管理14.2Apache服务器的安装与启动在浏览器地址输入Apache服务器地址重新测试,如,此时页面所显示的不再是图14-2Apache测试页面所示,而是新的内容,如图14-3所示:图14-3Apache新页面内容Apache服务器的主配置文件为/etc/httpd/conf/http.conf,虽然Apache的配置可以通过图形方式完成,但如果想要配置一台安全高效的的Web服务器,应该掌握主配置文件的格式和参数。Apache服务器的主配置文件主要由全局环境部分、服务器配置部分和虚拟主机3部分组成。每部分都有相应的配置语句,配置语句原则上可以放在文件中的任何地方,但为了增强文件的可读性,最好将配置语句放在相应的部分并加上说明。配置行前可用#号表示注释。第14章WEB服务器配置与管理14.3Apache服务器的主配置文件在默认的httpd.conf文件中,每个配置语句和参数都有详细的解释,初学者在不熟悉配置方法的情况下,可以先使用Apache默认的httpd.conf文件作为模板进行修改,并且在修改之前先做好备份,以便随时可以还原。默认配置文件及其注释如下:第14章WEB服务器配置与管理14.3Apache服务器的主配置文件第14章WEB服务器配置与管理14.3Apache服务器的主配置文件14.3Apache服务器的主配置文件第14章WEB服务器配置与管理14.3Apache服务器的主配置文件第14章WEB服务器配置与管理14.3Apache服务器的主配置文件第14章WEB服务器配置与管理14.3Apache服务器的主配置文件第14章WEB服务器配置与管理14.3Apache服务器的主配置文件第14章WEB服务器配置与管理14.3Apache服务器的主配置文件第14章WEB服务器配置与管理14.3Apache服务器的主配置文件虚拟主机,也叫网站空间,就是把一台运行在互联网上的服务器划分成多个“虚拟”的服务器,每一个虚拟主机都具有独立的域名和完整的服务(支持、FTP、E-mail等)功能。一台服务器上的不同虚拟主机是各自独立的,并由用户自行管理。本节主要解决如何在Linux下使用Apache实现虚拟主机的搭建。第14章WEB服务器配置与管理14.4配置虚拟主机第14章WEB服务器配置与管理14.4.1虚拟主机简介虚拟主机是使用特殊的软硬件技术,把一台计算机主机分成一台台的“虚拟”的主机,每一台虚拟主机都具有独立的域名和IP地址(或共享IP地址)功能,具有完整的Internet服务器(、FTP、E-mail)功能。虚拟主机之间完全独立,在外界看来,每一台虚拟主机和一台独立的主机完全一样。虚拟主机解决了单个服务器高价格问题,使企业和个人都有机会拥有自己的网站。另外虚拟主机具有完整的Internet服务器功能,在同一台主机、同一个操作系统上,运行着为多个用户打开不同的服务器程序,互不干扰,每个用户拥有自己的一部分系统资源。在使用意义上虚拟主机只是服务器硬盘上一个块空间,也就是我们熟悉的硬盘,并为每个小的虚拟主机分配相应的网络资源。由于多台虚拟主机共享一台真实主机的资源,每个虚拟主机用户承受的硬件费用、网络维护费用、通信线路的费用均大幅度降低,Internet真正成为人人用得起的网络,虚拟主机可由用户自行管理,由高级网管负责监控。第14章WEB服务器配置与管理14.4.1虚拟主机简介比如在一个Web服务器上部署了多个网站,其简要规划如表14-1所示,从表中可以看出同一台主机可以存放多个网站的数据。表14-1虚拟主机简要部署表主机名称数据存放目录服务器IP地址第14章WEB服务器配置与管理14.4.2配置基于域名的虚拟主机基于域名的虚拟主机其实就是指的服务器只有一个IP地址,但存放着多个网站,这样可以节省宝贵的IP地址。基于域名的虚拟主机相对比较简单,只需要配置DNS服务器将每个主机名映射到正确的IP地址,然后配置Apache服务器,令其辨识不同的主机名就可以了。例14-1:一台Web服务器,其IP地址为10.2.2.1,要求在这台虚拟主机上存放、mail.test.com、、mail.ex.com四台主机的页面数据。为了方便用户今后更新数据,其页面保存在各用户目录下,比如的数据存放目录为/home/test/。DNS服务器地址与Web同为一服务器,地址为10.2.2.1。实现过程如下:第14章WEB服务器配置与管理14.4.2配置基于域名的虚拟主机第14章WEB服务器配置与管理14.4.2配置基于域名的虚拟主机此处创建用户是为了将用户的数据保存在各自家目录下,同时也方便用户今后更新数据。在实际应用中,网络管理员经常会将/home单独划分为一个分区用来保存用户数据,或者是将/var单独划为一个分区,把数据保存在/var/下。第14章WEB服务器配置与管理14.4.2配置基于域名的虚拟主机此步骤仅仅是为了保证子目录与上传的文件属主和属组为test和ex,便于以后可以上传更新数据,如果不采用FTP上传而采用root手工创建目录的方法也可以,只要保证各目录和文件属主和属组正确即可。重点回顾GRUB的引导程序GRUB引导程序的应用实例/sbin/init的配置管理系统服务的运行级别2111实训指导运行级别设置与GRUB的应用实训1:运行级别设置一、实训目的:1.掌握系统默认级别的设置。2.掌握服务级别的切换。二、实训内容及步骤:1.修改/etc/inittab,将默认级别由5改为1。2.重新启动计算机,查看启动后是否进入字符模式且不询问用户密码自动登录。3.切换至图形模式,执行命令:[root@localhostrc1.d]#init54.查看目录/etc/rc.d/rc0.d与/etc/rc.d/rc6.d,分析以“S”开头的服务项有何不同。5.修改/etc/inittab配置文件,在4:2345:respawn:/sbin/mingettytty4行前加上“#”号,即将本行注释掉。6.执行命令:[root@localhostrc1.d]#initq或重新启动计算机。7.按【Ctrl+Alt+F5】组合键,查看是否能换切至虚拟控制台tty5。8.按【Ctrl+Alt+F4】组合键,查看是否能换切至虚拟控制台tty4。实训指导实训2:GRUB的应用一、实训目的:1.掌握GRUB配置项的应用。2.掌握GRUB的加密。3.掌握GRUB的修复与安装。二、实训内容及步骤:1.编辑GRUB配置文件/boot/grub/grub.conf,将启动时间改为-1,重新启动计算机,查看效果。2.编辑GRUB配置文件/boot/grub/grub.conf,将启动时间改为0,重新启动计算机,查看效果。3.编辑GRUB引导菜单,练习遗忘超级用户密码的操作。4.编辑GRUB配置文件/boot/grub/grub.conf,使系统默认启动Windows系统。5.使用安装光盘重新安装GRUB。运行级别设置与GRUB的应用实训指导6.GRUB的加密操作:[root@localhostrc1.d]#g

1 / 34
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功