首页 > 系统相关 >在Ubuntu上升级Nginx

在Ubuntu上升级Nginx

时间:2024-10-12 12:00:29浏览次数:5  
标签:gpg nginx -- sudo keyring apt 升级 Nginx Ubuntu

1、安装先决条件:

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

2、导入官方的 nginx 签名密钥,以便 apt 可以验证软件包的真实性。获取密钥:

curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null

3、验证下载的文件是否包含正确的密钥:

gpg --dry-run --quiet --no-keyring --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg

输出应包含完整的指纹, 573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62 如下所示:

pub   rsa2048 2011-08-19 [SC] [expires: 2027-05-24]
      573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62
uid                      nginx signing key <[email protected]>

请注意,输出可以包含用于对软件包进行签名的其他密钥。

4、要为稳定的 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

5、设置仓库固定以优先选择Nginx官方的包而不是分发提供的包:

echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n"  | sudo tee /etc/apt/preferences.d/99nginx

6、安装 nginx,请运行以下命令:

sudo apt update
sudo apt install nginx

 

标签:gpg,nginx,--,sudo,keyring,apt,升级,Nginx,Ubuntu
From: https://www.cnblogs.com/ubirdy/p/18460247

相关文章

  • ubuntu20 运行playwright
    步骤pipinstallplaywrightplaywrightinstallplaywrightinstall-deps若弹出这个参考:https://www.cnblogs.com/code3/p/18458533解决tip但是貌似有2s的延迟。。......
  • 替换掉js后重启nginx 页面加载后js还是原来的 解决方法.【js版本号】【js不生效】【js
    替换掉js后重启nginx页面加载后js还是原来的解决方法.【js版本号】【js不生效】【js失效】产品升级,部署js后,前端页面加载不生效,F12NetWork查看js源码还是原来的内容。但是查看前端服务器上js已经是最新版本。(一般是浏览器缓存导致,清除浏览器缓存即可,但是对于用户来说,只会用,有......
  • Ubuntu安装向日葵远程控制
    官网下载,图形版本 https://sunlogin.oray.com/download/linux?type=personal 先安装个依赖libgconf-2-4,否则可能安装失败添加源(我习惯用vscode作为文本编辑工具)sudocode/etc/apt/sources.list.d/ubuntu.sources添加Types:debURIs:http://cz.archive.ubuntu.com/ubu......
  • AI预测体彩排3采取888=3策略+和值012路或胆码测试10月11日升级新模型预测第101弹
            经过100多期的测试,当然有很多彩友也一直在观察我每天发的预测结果,得到了一个非常有价值的信息,那就是9码定位的命中率非常高,已到达90%的命中率,这给喜欢打私菜的朋友提供了极高价值的预测结果~当然了,大部分菜友还是走的正常渠道,因此,得想办法进行缩水,尽可能少的缩......
  • ubuntu 双击sh脚本文件有时候显示运行有时候直接被gedit打开
    前言全局说明ubuntu双击sh文件有时候显示运行有时候直接被gedit打开一、说明环境:Ubuntu18.04.6LTS(Linuxqt-vm5.4.0-150-generic#167~18.04.1-UbuntuSMPWedMay2400:51:42UTC2023x86_64x86_64x86_64GNU/Linux)二、开启sh脚本文件询问打开或运行1.打开......
  • 解决:Ubuntu连接不上网络
    今天莫名奇妙,我的ubuntu20.04断网了。检查了一下,使用的也是桥接模式,啥也没有变化。然后我上Ubuntu16.04版本看了,那里又可以成功上网,所以,不是电脑的问题。看了网上两个教程,解决了。总结来说,就是里面可能有两个文件的参数从true变成了false,导致ubuntu断网了。我这边是将这......
  • 使用Bootload升级相关的开发笔记
    项目使用两款不同的芯片完成Boot到APP之间的升级,此处仅作为日常开发笔记。(作者忘性大)1.GD32F403相关的boot升级 要实现boot升级主要分为IAP和APP两部分程序。IAP实际就是Boot相关的配置。①首先创建一个工程,将GD32F403原先的flash改为0x4000大小(16K)。此时已经将IAP的......
  • ModelMapper的常见用法 ,号称是beanUtils.copyProp....的升级版??,代码复制粘贴即可复现效
    官网案例以下将官网案例做一个解释1)快速入门递归遍历源对象的属性拷贝给目标对象拷贝对象下对象的属性值@DataclassOrder{privateCustomercustomer;privateAddressbillingAddress;}@DataclassCustomer{privateNamename;}@Dataclass......
  • 最新升级!《地下城4》风灵月影十六项修改器:无敌模式/快速挖墙/无限经验
    地下城4修改器是一款极佳的游戏辅助工具,专为满足玩家的多样需求而设计,让每位玩家都能尽享游戏乐趣。它集多种修改功能于一体,助玩家变得更强,游戏之旅更顺畅。玩家可派遣角色出击,同时也要警惕敌人的猛烈攻击。修改器地址:https://bbs.18183.com/thread-10531-1-1.htmlhttps://b......
  • Ubuntu上Hadoop集群安装和搭建(三台虚拟机,保姆级教程)
    目录1.安装三台虚拟机2.配置静态网络(三台虚拟机都要操作)2.1 查看网络是否连通 2.2 安装net-tools2.3.查看物理地址2.4查看ip地址的起始和结束地址2.5修改网络配置文件 2.6修改三台主机名3.配置hosts文件和ssh免密登录 3.1 修改hosts配置文件(所有虚拟机都需......