Yum 安装 Nginx【CentOS 7】

1. 前言 本文使用的操作系统: 名称 描述 文章 Oracle VM VirtualBox 虚拟机软件 CentOS-7-x86_64-Minimal-2009.iso CentOS 7.9 最小化安装镜像文件 通过源码包编译安装 nginx,会发现安装过程比较繁琐,需要提前准备 gcc 编译器、pcre 兼容正则表达式库、zlib 压缩库、opens...

1. 前言


本文使用的操作系统:

名称 描述 文章
Oracle VM VirtualBox 虚拟机软件  
CentOS-7-x86_64-Minimal-2009.iso CentOS 7.9 最小化安装镜像文件  

通过源码包编译安装 nginx,会发现安装过程比较繁琐,需要提前准备 gcc 编译器、pcre 兼容正则表达式库、zlib 压缩库、openssl 安全通信的软件库包,然后才能进行 nginx 的安装

我们可以使用 yum 进行更方便的安装,本文将针对 yum 的安装方式展开详细记录

2. 文档


nginx 官网文档有 yum 安装 nginx 的操作说明,页面所在位置如下所示

进入 nginx 官网,点击 documentation 查看文档

点击查看安装说明

点击查看 Linux 上的 nginx 软件包安装方式

点击下图链接,适用于 Red Hat Enterprise Linux 及其衍生产品,例如 CentOS、Oracle Linux、Rocky Linux、AlmaLinux

3. 安装


首先,运行以下命令安装一个工具包

  1. sudo yum install yum-utils -y

创建 /etc/yum.repos.d/nginx.repo 文件,并将以下内容写入到该文件中

  1. vim /etc/yum.repos.d/nginx.repo
  1. [nginx-stable]
  2. name=nginx stable repo
  3. baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
  4. gpgcheck=1
  5. enabled=1
  6. gpgkey=https://nginx.org/keys/nginx_signing.key
  7. module_hotfixes=true
  8. [nginx-mainline]
  9. name=nginx mainline repo
  10. baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
  11. gpgcheck=1
  12. enabled=0
  13. gpgkey=https://nginx.org/keys/nginx_signing.key
  14. module_hotfixes=true

运行以下命令安装 nginx

  1. sudo yum install nginx -y

在安装 nginx 过程中可能会出现以下错误,运行下面命令即可解决

  1. cd /usr/local/src
  2. wget https://nginx.org/keys/nginx_signing.key --no-check-certificate
  3. rpm --import nginx_signing.key
  1. [root@localhost ~]# sudo yum install nginx -y
  2. ...
  3. ...
  4. https://nginx.org/keys/nginx_signing.key 检索密钥
  5. 获取 GPG 密钥失败:[Errno 14] curl#60 - "Peer's Certificate has expired."

4. 运行


此时,nginx 已经安装成功了,可以运行以下命令,进行访问

  1. # 关闭防火墙
  2. systemctl stop firewalld
  3. # 启动 nginx 服务
  4. systemctl start nginx

会自动配置环境变量

  1. nginx -v

评论0

首页 导航 会员 客服 微信
客服QQ 客服微信 客服邮箱 TOP