资源简介 (共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服务器 展开更多...... 收起↑ 资源预览