Debian 12 安装 OpenResty® Linux 软件包

基于同样的原因已经从 Centos 7 切换到 Debian 12 了,于是出此水一水。

注意:如果 nginx 已经安装并运行,请在安装 openresty 之前尝试禁用并停止它,如下所示:

systemctl disable nginx
systemctl stop nginx

否则,安装可能会失败。

您可以将存储库添加到您的 Debian 系统中,以便于安装 我们的软件包,并在将来接收更新(通过命令)。

apt-get update

一、安装

只需 运行以下命令(每个系统只需运行一次)
1、通过添加 GPG 公钥(稍后可以删除)安装所需的一些先决条件:

apt-get -y install --no-install-recommends wget gnupg ca-certificates

2、导入我们的 GPG 密钥:

wget -O - https://openresty.org/package/pubkey.gpg | apt-key add -

3、添加我们的官方 APT 存储库。
(x86架构的 Debian 12 系统,其他需要修改)

echo 'deb http://openresty.org/package/debian bookworm openresty' > /etc/apt/sources.list.d/openresty.list

4、更新 APT 索引:

apt-get update

5、然后你可以安装一个包

apt-get -y install openresty

二、参考

OpenResty® Linux Packages
http://openresty.org/en/linux-packages.html#debian

ubuntu报错:The following signatures couldn’t be verified because the public key is not available 解决办法
https://www.cnblogs.com/guangdelw/p/17451421.html

三、“缝缝补补”

源有个错误

安装时有个源错误,需要执行:

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys  97DB7443D5EDEB74

更新时有警告

更新时有个警告,虽然不影响安装但是强迫症不能忍

查询密钥:

apt-key list

导出密钥:

注意:导出时的秘钥只需要后 8 位的 id 即可,而且 id 之间没有空格。

apt-key export D5EDEB74 | gpg --dearmour -o /etc/apt/trusted.gpg.d/openresty.gpg

删除密钥:

保险起见我是移走。

mv /etc/apt/trusted.gpg /root/

更新:

apt update

至此不跟之前一样启动了,我使用service openresty status管理,在这个系统还默认配置了自启了。应该不用我每次宕机后我手动启动服务了。

ChiuYut

2023年11月21日

发布者

ChiuYut

咦?我是谁?这是什么地方? Ya ha!我是ChiuYut!这里是我的小破站!