微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

NGINX安装

Nginx 笔记

Nginx安装

官方下载地址 https://nginx.org/en/download.html

官方安装帮助文档 http://nginx.org/en/linux_packages.html#distributions

RHEL/Centos

版本 支持平台
7.4+ x86_64, ppc64le, aarch64/arm64
8.x x86_64, aarch64/arm64, s390x

安装依赖

sudo yum install yum-utils

创建文件 /etc/yum.repos.d/Nginx.repo

touch /etc/yum.repos.d/Nginx.repo 

vim 编辑

vim /etc/yum.repos.d/Nginx.repo 

拷贝以下内容/etc/yum.repos.d/Nginx.repo

[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

认情况下,使用稳定 Nginx 包的存储库。如果你想使用主线 Nginx 包,运行以下命令:

sudo yum-config-manager --enable Nginx-mainline

安装 Nginx

sudo yum install Nginx

启动 Nginx

Nginx

查看 Nginx 安装目录和文件位置

rpm -ql Nginx

Debian

版本 支持平台
10.x “buster” x86_64, i386, aarch64/arm64
11.x “bullseye x86_64, aarch64/arm64

安装依赖

sudo apt install curl gnupg2 ca-certificates lsb-release debian-archive-keyring

导入官方的 Nginx 签名密钥,以便 apt 能够验证包的真实性:

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

输出应包含完整指纹573bfd6b3d8fbc641079a6abf5bd827bd9bf62,详情如下:

pub   rsa2048 2011-08-19 [SC] [expires: 2024-06-14]
      573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62
uid                      Nginx signing key <signing-key@Nginx.com>

stable Nginx 包建立 apt 库,运行以下命令:

echo "deb [signed-by=/usr/share/keyrings/Nginx-archive-keyring.gpg] \
http://Nginx.org/packages/debian `lsb_release -cs` Nginx" \
    | sudo tee /etc/apt/sources.list.d/Nginx.list

如果你想使用主线 Nginx 包,可以运行以下命令:

echo "deb [signed-by=/usr/share/keyrings/Nginx-archive-keyring.gpg] \
http://Nginx.org/packages/mainline/debian `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

安装 Nginx

sudo apt update 
sudo apt install Nginx

启动 Nginx

Nginx

查看 Nginx 安装目录和文件位置

dpkg -L Nginx

Ubuntu

版本 支持平台
18.04 “bionic” x86_64, aarch64/arm64
20.04 “focal” x86_64, aarch64/arm64, s390x
21.10 “impish” x86_64, aarch64/arm64

安装依赖

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

导入官方的 Nginx 签名密钥,以便 apt 能够验证包的真实性:

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

输出应包含完整指纹 573bfd6b3d8fbc641079a6abf5bd827bd9bf62,详情如下:

pub   rsa2048 2011-08-19 [SC] [expires: 2024-06-14]
      573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62
uid                      Nginx signing key <signing-key@Nginx.com>

要为 stable Nginx 包建立 apt 库,运行以下命令:

echo "deb [signed-by=/usr/share/keyrings/Nginx-archive-keyring.gpg] \
http://Nginx.org/packages/ubuntu `lsb_release -cs` Nginx" \
    | sudo tee /etc/apt/sources.list.d/Nginx.list

如果你想使用主线 Nginx 包,可以运行以下命令:

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

安装 Nginx

sudo apt update
sudo apt install Nginx

启动 Nginx

Nginx

查看 Nginx 安装目录和文件位置

dpkg -L Nginx

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐