基于同样的原因已经从 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日