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