在 Linux(红帽系列) 中使用 yum 工具安装 Nginx 及 Nginx 的常用命令与 Nginx 服务的启动和停止

本文主要是介绍在 Linux(红帽系列) 中使用 yum 工具安装 Nginx 及 Nginx 的常用命令与 Nginx 服务的启动和停止,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

官方文档:https://nginx.org/en/linux_packages.html

在红帽系列的 Linux 发行版中,使用 yum 工具帮助我们管理和下载安装 rpm 软件包,并帮助我们自动解决 rpm 软件包之间的依赖关系。

关于 yum 可以参考:https://www.yuque.com/u27599042/gny4fg/get78mmpfep167c9

Nginx 支持安装的 Linux 红帽系列发行版版本及架构

  • 7.4+:x86_64, aarch64/arm64
  • 8.x:x86_64, aarch64/arm64, s390x
  • 9.x:x86_64, aarch64/arm64, s390x

在红帽系列 Linux 操作系统中安装 Nginx 的 yum 仓库

在使用 yum 工具安装 Nginx 之前,我们需要先在 Linux 操作系统中安装 Nginx 的 yum 仓库,其实就是在 Linux 操作系统中配置让 yum 工具知道从哪里下载 Nginx rpm 软件包并获取 Nginx rpm 软件包依赖哪些 rpm 软件包。
在配置的 yum 仓库所对应的下载源服务器上面存放了相应的 rpm 软件包,并且记录了 rpm 软件包依赖哪些 rpm 软件包的相关信息。
我们先进入 /etc/yum.repos.d 目录中,在该目录中存放了本地 Linux 中配置的所有 yum 仓库的配置文件

cd /etc/yum.repos.d

image.png
接下来,我们在 /etc/yum.repos.d 目录下新建 nginx.repo 文件,并在其中配置 Nginx 的 yum 仓库

vim nginx.repo

然后按下 i,进入插入模式,要在 nginx.repo 文件中配置的 Nginx yum 仓库信息如下:

[nginx-stable] 配置 Nginx 稳定版的 yum 仓库;[nginx-mainline] 配置当前 Nginx 最新版的 yum 仓库;
name 配置的 yum 仓库的名称;
baseurl rpm 软件包下载的仓库地址,$releasever 能够获取当前操作系统版本的变量,$basearch 能够获取当前操作系统系统架构的变量;
gpgcheck 是否检查软件包的合法性;
enabled 是否启用当前所在的 yum 仓库;
gpgkey 检查软件包的合法性所需的公钥的下载地址。

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

image.png
然后按下 Esc 退出插入模式,然后按下 :wq 保存并退出。
接下来,我们查看能否获取到 Nginx 相关 rpm 软件包的信息,检测 Nginx 的 yum 仓库是否安装配置完成

yum search nginx

image.png
然后,我们在查看一下接下来要安装的 Nginx rpm 软件包的信息

yum info nginx

image.png

使用 yum 工具安装 Nginx

我们在红帽系列 Linux 操作系统中安装 Nginx 的 yum 仓库后,就可以使用 yum 工具安装 Nginx 了。

-y:在执行操作时自动回答 “yes”,省去用户确认步骤。

yum -y install nginx

image.png
接下来,我们执行如下命令,查看 Linux 操作系统中是否存在 Nginx 相关的 rpm 软件,存在则说明安装成功

rpm -q nginx

image.png
执行如下命令,我们可以获取安装的 Nginx 所有的相关文件及其存放位置

rpm -ql nginx

image.png

Nginx 的常用命令

我们在使用上述方法安装完成 Nginx 之后,Nginx 的可执行文件 nginx 会放在 /usr/sbin 目录中, 而 /usr/sbin 目录又有配置系统环境变量,因此我们可以在任何位置执行 Nginx 相关的可执行命令

ls /usr/sbin

image.png

echo $PATH

image.png

启动 Nginx

nginx

image.png

停止 Nginx

执行如下命令停止 Nginx 是直接将其进程终止

nginx -s stop

image.png
执行如下命令停止 Nginx ,会将目前处于连接状态且正在传输数据的连接处理完成后,才会将进程终止,即安全停止 Nginx

nginx -s quit

image.png

让 Nginx 重新加载配置文件

当我们对 Nginx 的配置文件进行了修改,那么我们需要让 Nginx 重新加载配置文件,配置文件才会生效

nginx -s reload

image.png

Nginx 服务的启动和停止

我们在安装完成 Nginx 之后,会自动为我们在操作系统中安装 Nginx 系统服务。
如果你要以服务的形式启动运行 Nginx,那么就不要使用 Nginx 命令的方式启动运行 Nginx,因为会发生冲突
image.png

查看 Nginx 服务的状态

systemctl status nginx

image.png

启动 Nginx 服务

systemctl start nginx

image.png

停止 Nginx 服务

systemctl stop nginx

image.png

启动 Nginx 开机自启

systemctl enable nginx

image.png

关闭 Nginx 开机自启

systemctl disable nginx

image.png

这篇关于在 Linux(红帽系列) 中使用 yum 工具安装 Nginx 及 Nginx 的常用命令与 Nginx 服务的启动和停止的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/861958

相关文章

Java中流式并行操作parallelStream的原理和使用方法

《Java中流式并行操作parallelStream的原理和使用方法》本文详细介绍了Java中的并行流(parallelStream)的原理、正确使用方法以及在实际业务中的应用案例,并指出在使用并行流... 目录Java中流式并行操作parallelStream0. 问题的产生1. 什么是parallelS

Linux join命令的使用及说明

《Linuxjoin命令的使用及说明》`join`命令用于在Linux中按字段将两个文件进行连接,类似于SQL的JOIN,它需要两个文件按用于匹配的字段排序,并且第一个文件的换行符必须是LF,`jo... 目录一. 基本语法二. 数据准备三. 指定文件的连接key四.-a输出指定文件的所有行五.-o指定输出

Linux jq命令的使用解读

《Linuxjq命令的使用解读》jq是一个强大的命令行工具,用于处理JSON数据,它可以用来查看、过滤、修改、格式化JSON数据,通过使用各种选项和过滤器,可以实现复杂的JSON处理任务... 目录一. 简介二. 选项2.1.2.2-c2.3-r2.4-R三. 字段提取3.1 普通字段3.2 数组字段四.

Linux kill正在执行的后台任务 kill进程组使用详解

《Linuxkill正在执行的后台任务kill进程组使用详解》文章介绍了两个脚本的功能和区别,以及执行这些脚本时遇到的进程管理问题,通过查看进程树、使用`kill`命令和`lsof`命令,分析了子... 目录零. 用到的命令一. 待执行的脚本二. 执行含子进程的脚本,并kill2.1 进程查看2.2 遇到的

详解SpringBoot+Ehcache使用示例

《详解SpringBoot+Ehcache使用示例》本文介绍了SpringBoot中配置Ehcache、自定义get/set方式,并实际使用缓存的过程,文中通过示例代码介绍的非常详细,对大家的学习或者... 目录摘要概念内存与磁盘持久化存储:配置灵活性:编码示例引入依赖:配置ehcache.XML文件:配置

Java 虚拟线程的创建与使用深度解析

《Java虚拟线程的创建与使用深度解析》虚拟线程是Java19中以预览特性形式引入,Java21起正式发布的轻量级线程,本文给大家介绍Java虚拟线程的创建与使用,感兴趣的朋友一起看看吧... 目录一、虚拟线程简介1.1 什么是虚拟线程?1.2 为什么需要虚拟线程?二、虚拟线程与平台线程对比代码对比示例:三

Nginx分布式部署流程分析

《Nginx分布式部署流程分析》文章介绍Nginx在分布式部署中的反向代理和负载均衡作用,用于分发请求、减轻服务器压力及解决session共享问题,涵盖配置方法、策略及Java项目应用,并提及分布式事... 目录分布式部署NginxJava中的代理代理分为正向代理和反向代理正向代理反向代理Nginx应用场景

k8s按需创建PV和使用PVC详解

《k8s按需创建PV和使用PVC详解》Kubernetes中,PV和PVC用于管理持久存储,StorageClass实现动态PV分配,PVC声明存储需求并绑定PV,通过kubectl验证状态,注意回收... 目录1.按需创建 PV(使用 StorageClass)创建 StorageClass2.创建 PV

Nginx搭建前端本地预览环境的完整步骤教学

《Nginx搭建前端本地预览环境的完整步骤教学》这篇文章主要为大家详细介绍了Nginx搭建前端本地预览环境的完整步骤教学,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录项目目录结构核心配置文件:nginx.conf脚本化操作:nginx.shnpm 脚本集成总结:对前端的意义很多

Redis 基本数据类型和使用详解

《Redis基本数据类型和使用详解》String是Redis最基本的数据类型,一个键对应一个值,它的功能十分强大,可以存储字符串、整数、浮点数等多种数据格式,本文给大家介绍Redis基本数据类型和... 目录一、Redis 入门介绍二、Redis 的五大基本数据类型2.1 String 类型2.2 Hash