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

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

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

资源简介

(共20张PPT)
*
任务10.3 安装与配置Nginx服务器
项目10 配置与管理Web服务器
任务描述
A公司的Web服务器使用Apache软件搭建,网络管理员小彭发现Rocky Linux 8.6操作系统中自带Nginx服务器,考虑到Nginx服务器的诸多优点,小彭准备将公司现有的Web服务器Apache替换为Nginx,现需要实现对Nginx服务器的配置。
任务10.3 安装与配置Nginx服务器
任务要求
小彭使用Rocky Linux 8.6操作系统中的Nginx软件来替换Apache软件,作为公司的Web服务器软件,其网站主要设置项见表10-2-1。
任务10.3 安装与配置Nginx服务器
任务资讯
1.认识Nginx服务器
Nginx是一款高性能的HTTP服务器,相较于Apache有占用内存少、稳定性高等优势。该软件的设计充分使用了异步逻辑,削减了上下文调度开销,所以并发服务能力更强;整体采用模块化设计,有丰富的官方模块库和第三方模块库,配置非常灵活。Nginx除了支持常用的Web服务器功能,还支持反向代理服务、IMAP/POP3代理服务和负载均衡服务等。
2.认识Nginx服务相关软件包
Nginx服务的主程序软件包为nginx-1.14.1,如下所示。
nginx-1.14.1-9.module+el8.4.0+542+81547229.x86_64 //nginx主程序
任务10.3 安装与配置Nginx服务器
任务资讯
3.认识Nginx主配置文件
Nginx服务器的主配置文件是/etc/nginx/nginx.conf。除了主配置文件,Nginx服务器的正常运行还需要其他几个相关的辅助文件,如日志文件和错误文件等。下面来学习Nginx主配置文件的结构和基本用法。
安装Nginx软件后自动生成的nginx.conf文件大部分是以“#”开头的说明行或空行。为了保持主配置文件的简洁,降低对于初学者的学习难度,可过滤掉所有的说明行,只保留有效的行,如例10.3.1所示。
任务10.3 安装与配置Nginx服务器
任务资讯
例10.3.1:过滤nginx.conf的说明行
任务10.3 安装与配置Nginx服务器
任务资讯
nginx.conf文件中包含一些单行的命令和配置段。命令的基本语法格式是“参数名 参数值”,配置段是用一对标签表示的配置选项。Nginx服务程序中的参数及其功能见表10-3-1。
任务10.3 安装与配置Nginx服务器
任务资讯
4.Nginx服务的启停
Nginx软件的后台守护进程是nginx,因此,在启动、停止Nginx服务和查询Nginx服务状态时要以nginx为参数。
任务10.3 安装与配置Nginx服务器
任务实施
任务10.3 安装与配置Nginx服务器
1.查询Nginx服务器的nginx软件包是否安装
[root@web ~]#rpm -qa|grep nginx //结果显示为该系统未安装nginx软件包
2.安装Nginx软件包
如果查询结果显示未安装Nginx服务器的nginx软件包,使用dnf –y install nginx命令安装Nginx服务器所需要的软件包,如下所示。
任务实施
任务10.3 安装与配置Nginx服务器
任务实施
任务10.3 安装与配置Nginx服务器
3.检查Nginx服务器初始状态
当确认Nginx的相关软件包正确安装后,为了验证Nginx服务器是否正常运行,无须更改任何配置文件,直接启动服务,然后在“应用程序”菜单中可打开Firefox浏览器,并在地址栏中输入http://127.0.0.1。若Nginx服务器正常运行,则会进入如图10-3-1所示的测试页面。
任务实施
任务10.3 安装与配置Nginx服务器
4.配置Nginx服务器
(1)基于域名的虚拟主机。
步骤1:设置Nginx服务器的IP地址为192.168.1.203/24,这里不再详述。
步骤2:在DNS服务的正向解析区域文件中添加两条CNAME资源记录,操作步骤同任务10.2。
步骤3:创建文档根目录和首页文件,操作步骤同任务10.2。
步骤4:创建和输入/etc/nginx/conf.d/vhost.conf文件的内容,如下所示。
任务实施
任务10.3 安装与配置Nginx服务器
任务实施
任务10.3 安装与配置Nginx服务器
(2)基于端口号的虚拟主机。
步骤1:在DNS服务的正向解析区域文件中添加一条CNAME资源记录,同任务10.2。
步骤2:为两台虚拟主机分别创建文档和首页文件,操作步骤同任务10.2。
步骤3:在/etc/nginx/conf.d/vhost.conf文件中,添加基于端口号的虚拟主机的配置,如下所示。
任务实施
任务10.3 安装与配置Nginx服务器
任务实施
任务10.3 安装与配置Nginx服务器
(3)基于IP地址的虚拟主机
步骤1:为Nginx服务器配置两个IP地址192.168.1.205和192.168.1.206,使用nmtui命令进行添加,这里不再详述。
步骤2:为两台虚拟主机分别创建文档根目录和首页文件,操作步骤同任务10.2。
步骤3:在/etc/nginx/conf.d/vhost.conf文件中,添加基于IP地址的虚拟主机,如下所示。
任务实施
任务10.3 安装与配置Nginx服务器
任务实施
5.重启Nginx服务
配置完成后,重启Nginx服务并设置开机自动启动,如下所示。
6.关闭防火墙
配置完成后,关闭防火墙,并设置开机不自动启动,如下所示。
7.关闭SELinux
配置完成后,将SELinux的安全策略设置为允许模式,如下所示。
任务10.3 安装与配置Nginx服务器
任务实施
任务10.3 安装与配置Nginx服务器
8.测试Nginx服务
在客户端配置客户端的DNS服务器地址,确保两台主机之间网络连接正常。在文本命令 行中使用curl命令分别进行测试,如下所示。
任务小结
(1)Nginx软件的后台守护进程是nginx,在启动、停止Nginx服务和查询Nginx服务状态时要以nginx为参数。
(2)在Nginx服务器上有3种类型的虚拟主机,分别是基于IP地址、基于域名和基于端口号的虚拟主机。
任务10.3 安装与配置Nginx服务器

展开更多......

收起↑

资源预览