版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
*职业教育计算机网络技术专业校企互动应用型系列教材服务器操作系统的配置与管理(银河麒麟Kylin)*项目10配置与管理Web服务器
服务器操作系统的配置与管理(银河麒麟Kylin)*项目描述
Y公司是一家电子商务运营公司,为了对外宣传和扩大影响,该公司决定搭建门户网站。网站相关页面已经设计完成,现在需要部署网站。考虑到成本和维护问题,Y公司决定使用Kylin操作系统配合Apache搭建Web服务器。
ApacheHTTPServer(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,因其跨平台特性和安全性被广泛使用,是最流行的Web服务器端软件之一。
本项目主要介绍Web服务的基本原理、相关技术,以及Apache服务器配置文件和虚拟主机的使用等内容。项目拓扑结构如图10.0.1所示。项目10配置与管理Web服务器
*项目10配置与管理Web服务器
*项目10配置与管理Web服务器
*任务10.1安装与配置Apache服务器项目10配置与管理Web服务器
任务描述
Y公司的网络管理员小赵,根据公司的业务需求,需要在将公司程序员开发好的网站部署到信息中心的Web服务器上。公司使用的是Linux服务器,现需要安装Apache软件包,并对Apache服务器进行配置。任务10.1安装与配置Apache服务器任务要求
在信息中心的Linux服务器中安装Apache软件包,可以实现网站的部署功能。世界上很多著名网站使用的都是Apache服务器。它快速、可靠,并且具有出色的安全性和跨平台特性,是目前最流行的Web服务器软件之一。Apache服务器的配置主要是通过修改Apache服务器的配置文件来实现的,网站主要设置项及计划设置方案如表10.1.1所示。任务10.1安装与配置Apache服务器知识链接1.Web服务的工作原理Web服务也是采用典型的客户机/服务器模式运行的。Web服务运行于TCP之上。每个网站都对应一台(或多台)Web服务器,服务器中有各种资源,客户端就是用户面前的浏览器。Web服务的工作原理并不复杂,一般可分为4个步骤,即连接过程、请求过程、应答过程及关闭连接。Web服务的交互过程如图所示。任务10.1安装与配置Apache服务器知识链接
(1)连接过程:浏览器和Web服务器之间建立TCP连接的过程。(2)请求过程:浏览器向Web服务器发出资源查询请求。在浏览器中输入的URL表示资源在Web服务器中的具体位置。(3)应答过程:Web服务器根据URL把相应的资源返回给浏览器,浏览器则以网页的形式把资源展示给用户。(4)关闭连接:在应答过程完成以后,浏览器和Web服务器之间断开连接的过程。浏览器和Web服务器之间的一次交互也被称为一次“会话”。任务10.1安装与配置Apache服务器知识链接
2.Web服务相关技术(1)超文本传输协议(HyperTextTransferProtocol,HTTP)是浏览器和Web服务器通信时所使用的应用层协议,允许浏览器向服务器请求Web资源并接收响应。(2)超文本标记语言(HyperTextMarkupLanguage,HTML)是由一系列标签组成的一种描述性语言,主要用来描述网页的内容和格式。网页中的不同内容,如文字、图形、动画、声音、表格、超链接等,都可以用HTML标签来表示。任务10.1安装与配置Apache服务器知识链接
3.Apache服务器ApacheHTTPServer(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。apache源自NCSA所开发的httpd。1994年后许多Web管理员在httpd基础上不断发展附加功能,一批web管理员通过电子邮件沟通并实现功能,并以补丁(patches)形式发布。1995年几位核心成员成立了Apache组织(取自APatche)。随后Apache不断更新版本,革新服务器架构,一年内超过了httpd成为排名第一的Web服务器软件。Apache以其开源、快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上、可移植性非常好。超过60%的市场占有率,很多著名的网站使用Apache作为服务器。任务10.1安装与配置Apache服务器知识链接
4.认识Apache服务相关软件包Apache服务的主程序软件包为httpd-2.4.43,如下所示。任务10.1安装与配置Apache服务器知识链接
5.认识Apache主配置文件Apache服务器的全部配置信息都存储在主配置文件/etc/httpd/conf/httpd.conf中。下面来学习Apache主配置文件的结构和基本用法。(1)Apache主配置文件。
httpd.conf文件内绝大部分内容都是以“#”开头的注释。为了保持主配置文件的简洁性,降低学习难度,可过滤掉所有的说明行,只保留有效的行。过滤httpd.conf文件的说明行如例10.1.1所示。任务10.1安装与配置Apache服务器知识链接
在httpd.conf文件中有三种类型的信息,包括注释行信息、全局配置、区域配置。httpd.conf文件中的参数及其功能见表10-1-2。任务10.1安装与配置Apache服务器知识链接
(2)Directory配置段。在Apache主配置文件和虚拟主机配置文件中,都需要使用Directory配置段。<Directory>和</Directory>是一对命令,它们中间所包含的指定,仅对指定的目录有效。Directory配置段包含的选项及其功能见表10-1-3。任务10.1安装与配置Apache服务器知识链接
6.Apache服务的启停Apache软件的后台守护进程是httpd,因此,在启动、停止Web服务和查询Web服务状态时要以httpd作为参数。任务10.1安装与配置Apache服务器任务实施
1.查询Apache服务器的httpd软件包是否安装任务10.1安装与配置Apache服务器任务实施
2.安装Apache服务器的httpd软件包如果查询结果显示未安装Apache服务器的httpd软件包,就使用dnf–yinstallhttpd命令安装Apache服务器所需要的软件包,如下所示。任务10.1安装与配置Apache服务器任务实施
3.检查Web服务器初始状态当确认Apache的相关软件包正确安装后,为了验证Apache服务器是否正常运行,无须更改任何配置文件,直接启动服务,然后在“应用程序”菜单中可打开Firefox浏览器,并在地址栏中输入。若Apache服务器正常运行,则会进入如图10.1.2所示的测试页面。任务10.1安装与配置Apache服务器任务实施4.配置Web服务器步骤1:设置Web服务器的IP地址为03/24,这里不再详述。步骤2:创建文档根目录和首页文件,如下所示。任务10.1安装与配置Apache服务器任务实施
步骤3:修改DocumentRoot和DirectoryIndex参数,并将默认的Directory配置段中的路径改为/web/www,如下所示。任务10.1安装与配置Apache服务器任务实施
5.重启Apache服务配置完成后,重启Apache服务和设置开机自动启动,如下所示。[root@web~]#systemctlrestarthttpd[root@web~]#systemctlenablehttpd6.关闭防火墙[root@web~]#systemctlstopfirewalld[root@web~]#systemctldisablefirewalld
任务10.1安装与配置Apache服务器任务实施
7.测试Apache服务在客户端中,确保两台主机之间网络连接正常,即可显示新的网页,如下所示。[root@client~]#curl03ThisismyfirstWebsite.任务10.1安装与配置Apache服务器任务小结(1)Apache软件的后台守护进程是httpd,在启动、停止Apache服务和查询Apache服务状态时要以httpd为参数。(2)SELinux的安全策略设置默认为关闭模式,否则无法显示新的网页。任务10.1安装与配置Apache服务器*任务10.2发布多个网站项目10配置与管理Web服务器
任务描述
Y公司的一台Web服务器上已经有了一个网站,但公司新购置的基于B/S架构的内控系统也需要创建一个网站。此外,公司销售部、后勤部网站的网页内容需要经常更新。因此,Y公司希望能够建立独立的网站,并安排网络管理员小赵完成这一任务。任务10.2发布多个网站
任务要求
Kylin操作系统的Web服务器Apache支持在同一台服务器上发布多个网站。这些网站也称为虚拟主机,要求IP地址、端口号、主机名3项中的至少一项与其他网站有所不同。用户可以创建IP地址、端口号和主机名不同的多个网站,网站的主要设置项如表10.2.1所示。任务10.2发布多个网站知识链接虚拟主机是在一台物理机上搭建多个Web站点的一种技术,每个Web站点都能独立运行,互不干扰。虚拟主机技术减少了服务器数量,管理方便,降低网站维护成本。在Apache服务器上有3种类型的虚拟主机,分别是基于IP地址、基于域名和基于端口号的虚拟主机。(1)基于IP地址的虚拟主机,是指先为一台Web服务器设置多个IP地址,并且每个IP地址与服务器上发布的网站一一对应,那么当用户请求访问不同的IP地址时,就会访问不同网站的页面资源。(2)基于域名的虚拟主机,当服务器无法为每个网站都分配一个独立IP地址的时候,基于域名的虚拟主机可以解决通过不同的域名来传输不同的内容。在DNS服务器中建立多条主机资源记录即可实现不同的域名对应同一个IP地址。(3)基于端口号的虚拟主机,可以让用户通过指定的端口号来访问服务器上的网站资源,只要为物理主机分配一个IP地址即可,需要在Apache主配置文件中通过Listen命令指定多个监听端口。任务10.2发布多个网站知识链接任务10.2发布多个网站任务实施1.基于域名的虚拟主机步骤1:为Web服务器配置IP地址03,这里不再详述。步骤2:在DNS服务的正向解析区域文件中添加两条CNAME资源记录,如下所示,DNS服务器的具体配置方法请参考任务7.1。任务10.2发布多个网站任务实施
步骤3:为两个网站分别创建文档根目录和首页文件,如下所示。步骤4:修改/etc/httpd/conf.d/vhost.conf文件的内容,如下所示。任务10.2发布多个网站任务实施步骤5:重启httpd服务,并设置开机自动启动,如下所示。步骤6:关闭防火墙并设置开机不自动启动,如下所示。步骤7:在客户端配置客户端的DNS服务器地址,确保两台主机之间网络连接正常。步骤8:在文本命令行中使用curl命令分别进行测试,如下所示。任务10.2发布多个网站任务实施2.基于端口号的虚拟主机步骤1:在DNS服务的正向解析区域文件中添加一条CNAME资源记录,如下所示。DNS服务器的具体配置方法请参考任务7.1。步骤2:在Apache主配置文件中添加8088和8089两个监听端口,如下所示。任务10.2发布多个网站任务实施步骤3:为两台虚拟主机分别创建文档和首页文件,如下所示。任务10.2发布多个网站任务实施步骤4:修改/etc/httpd/conf.d/vhost.conf文件的内容,如下所示。任务10.2发布多个网站任务实施步骤5:重启httpd服务,并设置开机自动启动,如下所示
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年膜分离制氮设备投资申请报告
- 2023年高品质研磨碳酸钙浆料投资申请报告
- 2024年混凝土搅拌机项目资金申请报告代可行性研究报告
- 第七章 环境规划与管理的政策、法规、制度、标准和管理体系课件
- 大病救治自查报告
- 生物安全自查报告
- 2024年商铺转租协议范本
- 单位资金周转借款协议范本2024
- 2024年度综合经济服务协议模板
- 2024年个人借款协议范本协议
- 保洁公司常用清洁剂的使用方法
- 拌混凝土拌合站管理办法
- 文明如厕讲卫生PPT课件
- 新员工轮岗实习鉴定表
- 在京中央和国家机关住房交易办公室
- 深圳市政府合同管理若干规定
- 2022年高考数学必刷压轴题专题03函数的奇偶性对称性周期性₍含解析₎
- 十四五粮食行业规划
- 钣金与焊接工艺规范
- 华东理工大学PPT模板
- 一年级上册语文期中考试试卷分析
评论
0/150
提交评论