任务10.1 安装与配置Apache服务器 课件(共24张PPT)-《Linux操作系统管理与服务器配置(Rocky Linux 8.6) 》同步教学(电子工业版)

资源下载
  1. 二一教育资源

任务10.1 安装与配置Apache服务器 课件(共24张PPT)-《Linux操作系统管理与服务器配置(Rocky Linux 8.6) 》同步教学(电子工业版)

资源简介

(共24张PPT)
*
项目10 配置与管理Web服务器
Linux操作系统管理与服务器配置(Rocky Linux 8.6)
*
项目描述
A公司是一家中小型的互联网公司,为了对外宣传和扩大影响,决定搭建公司的门户网站。网站相关页面已经设计完成,现需要部署网站。考虑到成本和维护问题,公司决定使用Linux操作系统配合Apache或Nginx搭建Web服务器。
Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其跨平台特性和安全性被广泛使用,是最流行的Web服务器端软件之一。Nginx(engine x)是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,其特点是占用内存少,并发能力强,事实上Nginx的并发能力在同类型的网页服务器中表现较好。
本项目主要介绍Apache和Nginx的基本原理、配置文件、服务器的搭建、虚拟主机的使用。项目拓扑图如图10-0-1所示。
项目10 配置与管理Web服务器
*
项目10 配置与管理Web服务器
*
项目10 配置与管理Web服务器
*
任务10.1 安装与配置Apache服务器
项目10 配置与管理Web服务器
任务描述
A公司的网络管理员小彭,根据公司的业务需求,需要在将公司程序员开发好的网站部署到信息中心的Web服务器上。公司使用的是Linux服务器,现需要安装Apache软件包,并对Apache服务器进行配置。
任务10.1 安装与配置Apache服务器
任务要求
在信息中心的Linux服务器安装Apache软件包,可以实现网站的部署功能。世界上很多著名的网站都是使用的Apache。它快速、可靠,并且具有出色的安全性和跨平台特性,是目前最流行的Web服务器软件之一。Web服务器的配置主要是通过修改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)超文本传输协议(Hyper Text Transfer Protocol,HTTP)是浏览器和Web服务器通信时所使用的应用层协议,允许浏览器向服务器请求Web资源并接收响应。
(2)超文本标记语言(Hyper Text Markup Language,HTML)是由一系列标签组成的一种描述性语言,主要用来描述网页的内容和格式。网页中的不同内容,如文字、图形、动画、声音、表格、超链接等,都可以用HTML标签来表示。
任务10.1 安装与配置Apache服务器
任务资讯
3.认识Apache服务器
Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。apache源自NCSA所开发的httpd。1994年后许多Web管理员在httpd基础上不断发展附加功能,一批web管理员通过电子邮件沟通并实现功能,并以补丁(patches)形式发布。1995年几位核心成员成立了Apache组织(取自A Patche)。随后Apache不断更新版本,革新服务器架构,一年内超过了httpd成为排名第一的Web服务器软件。
Apache以其开源、快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上、可移植性非常好。超过60%的市场占有率,很多著名的网站使用Apache作为服务器。
任务10.1 安装与配置Apache服务器
任务资讯
4.认识Apache服务相关软件包
Apache服务的主程序软件包为httpd-2.4.37,如下所示。
任务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配置段包含的选项及其功能见表10-1-3。
任务10.1 安装与配置Apache服务器
任务资讯
6.Apache服务的启停
Apache软件的后台守护进程是httpd,因此,在启动、停止Web服务和查询Web服务状态时要以httpd作为参数。Web服务的启停命令及其功能如表所示。
任务10.1 安装与配置Apache服务器
任务实施
1.查询Apache服务器的httpd软件包是否安装
[root@web ~]#rpm -qa|grep httpd
//结果显示为该系统未安装httpd软件包
任务10.1 安装与配置Apache服务器
任务实施
2.安装Apache服务器的httpd软件包
如果查询结果显示未安装Apache服务器的httpd软件包,就使用dnf –y install httpd命令安装Apache服务器所需要的软件包,如下所示。
任务10.1 安装与配置Apache服务器
任务实施
3.检查Web服务器初始状态
当确认Apache的相关软件包正确安装后,为了验证Apache服务器是否正常运行,无须更改任何配置文件,直接启动服务,然后在“应用程序”菜单中可打开Firefox浏览器,并在地址栏中输入http://127.0.0.1。若Apache服务器正常运行,则会进入如图10-1-2所示的测试页面。
任务10.1 安装与配置Apache服务器
任务实施
4.配置Web服务器
步骤1:设置Web服务器的IP地址为192.168.1.203/24,这里不再详述。
步骤2:创建文档根目录和首页文件,如下所示。
任务10.1 安装与配置Apache服务器
任务实施
步骤3:修改DocumentRoot和DirectoryIndex参数,并将默认的Directory配置段中的路径改为/web/www,如下所示。
任务10.1 安装与配置Apache服务器
任务实施
5.重启Apache服务
配置完成后,重启Apache服务和设置开机自动启动,如下所示。
[root@web ~]#systemctl restart httpd
[root@web ~]#systemctl enable httpd
6.关闭防火墙
[root@web ~]#systemctl stop firewalld
[root@web ~]#systemctl disable firewalld
任务10.1 安装与配置Apache服务器
任务实施
7.关闭SELinux
配置完成后,将SELinux的安全策略设置为允许模式,如下所示。
[root@web ~]#setenforce 0
[root@web ~]#getenforce
Permissive
8.测试Apache服务
在客户端中,确保两台主机之间网络连接正常,即可显示新的网页,如下所示。
[root@client ~]#curl http://192.168.1.203
This is my first Website.
任务10.1 安装与配置Apache服务器
任务小结
(1)Apache软件的后台守护进程是httpd,在启动、停止Apache服务和查询 Apache 服务状态时要以httpd为参数。
(2)Apache服务更换主目录时,需要将SELinux的安全策略设置为允许或关闭模式,否则无法显示新的网页。
任务10.1 安装与配置Apache服务器

展开更多......

收起↑

资源预览