在 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

相关文章

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

Zookeeper安装和配置说明

一、Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式。 ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境; ■ 伪集群模式:就是在一台物理机上运行多个Zookeeper 实例; ■ 集群模式:Zookeeper运行于一个集群上,适合生产环境,这个计算机集群被称为一个“集合体”(ensemble) Zookeeper通过复制来实现

CentOS7安装配置mysql5.7 tar免安装版

一、CentOS7.4系统自带mariadb # 查看系统自带的Mariadb[root@localhost~]# rpm -qa|grep mariadbmariadb-libs-5.5.44-2.el7.centos.x86_64# 卸载系统自带的Mariadb[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7

Centos7安装Mongodb4

1、下载源码包 curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.1.tgz 2、解压 放到 /usr/local/ 目录下 tar -zxvf mongodb-linux-x86_64-rhel70-4.2.1.tgzmv mongodb-linux-x86_64-rhel70-4.2.1/

中文分词jieba库的使用与实景应用(一)

知识星球:https://articles.zsxq.com/id_fxvgc803qmr2.html 目录 一.定义: 精确模式(默认模式): 全模式: 搜索引擎模式: paddle 模式(基于深度学习的分词模式): 二 自定义词典 三.文本解析   调整词出现的频率 四. 关键词提取 A. 基于TF-IDF算法的关键词提取 B. 基于TextRank算法的关键词提取

使用SecondaryNameNode恢复NameNode的数据

1)需求: NameNode进程挂了并且存储的数据也丢失了,如何恢复NameNode 此种方式恢复的数据可能存在小部分数据的丢失。 2)故障模拟 (1)kill -9 NameNode进程 [lytfly@hadoop102 current]$ kill -9 19886 (2)删除NameNode存储的数据(/opt/module/hadoop-3.1.4/data/tmp/dfs/na

Hadoop数据压缩使用介绍

一、压缩原则 (1)运算密集型的Job,少用压缩 (2)IO密集型的Job,多用压缩 二、压缩算法比较 三、压缩位置选择 四、压缩参数配置 1)为了支持多种压缩/解压缩算法,Hadoop引入了编码/解码器 2)要在Hadoop中启用压缩,可以配置如下参数

Makefile简明使用教程

文章目录 规则makefile文件的基本语法:加在命令前的特殊符号:.PHONY伪目标: Makefilev1 直观写法v2 加上中间过程v3 伪目标v4 变量 make 选项-f-n-C Make 是一种流行的构建工具,常用于将源代码转换成可执行文件或者其他形式的输出文件(如库文件、文档等)。Make 可以自动化地执行编译、链接等一系列操作。 规则 makefile文件

linux-基础知识3

打包和压缩 zip 安装zip软件包 yum -y install zip unzip 压缩打包命令: zip -q -r -d -u 压缩包文件名 目录和文件名列表 -q:不显示命令执行过程-r:递归处理,打包各级子目录和文件-u:把文件增加/替换到压缩包中-d:从压缩包中删除指定的文件 解压:unzip 压缩包名 打包文件 把压缩包从服务器下载到本地 把压缩包上传到服务器(zip