安装 Nginx

由于经常做,所以记下来

前提

OS・ミドルウェアバージョンCentOSCentOS Linux release 7.9.2009 (Core)Ubuntu20.04.3 LTS (Focal Fossa)Nginxnginx/1.21.4

如果是CentOS操作系统的情况

操作步骤

    1. 安装必要的软件包:

# yum install yum-utils

注册Nginx仓库信息:

# vi /etc/yum.repos.d/nginx.repo

nginx.repo
[nginx-stable]
name=nginx稳定版本仓库
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主线版本仓库
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

设置要使用的仓库:

# yum-config-manager –enable nginx-mainline

使用yum进行安装:

# yum -y install nginx

填補

只需输入以下命令,即可注册存储库。

# rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

然而,对于以上命令,注册的是稳定版本的存储库信息。
考虑到Nginx官方推荐使用mainline版本,所以我选择了创建自己的存储库信息的方法。

详细信息已在参考链接中列出。

如果是Ubuntu的情况下

步驟

    1. 安装所需的软件包

 

    1. $ sudo apt install curl gnupg2 ca-certificates lsb-release ubuntu-keyring

获取用于Nginx存储库验证的密钥并将该密钥添加到系统中
$ curl https://nginx.org/keys/nginx_signing.key | gpg –dearmor \
| sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null

确认密钥已正确设置
$ gpg –dry-run –quiet –import –import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg
# 应显示以下输出
pub rsa2048 2011-08-19 [SC] [expires: 2024-06-14]
573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62
uid nginx signing key <signing-key@nginx.com>

在/etc/apt/sources.list文件中添加存储库信息
$ echo “deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
http://nginx.org/packages/mainline/ubuntu `lsb_release -cs` nginx” \
| sudo tee /etc/apt/sources.list.d/nginx.list

配置存储库的固定版本
$ echo -e “Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n” \
| sudo tee /etc/apt/preferences.d/99nginx

更新存储库信息并安装
$ sudo apt -y update
$ sudo apt -y install nginx

请查阅

    • ディストリビューションのコードネーム

 

    • NGINX 1.6 and 1.7 Released

 

    Installation instructions
广告
将在 10 秒后关闭
bannerAds