联系QQ 284710375
首页 > 技术分享 > LNMP|WAMP
收藏

debian添加nginx官方源,debian安装nginx主线版本2023-11-21 21:44:29

大潇博客 原创文章,转载请标明出处

Debian官方源的nginx不是最新版本,访问nginx官网http://nginx.org/en/download.html,可以看到nginx当前的最新版本,想安装使用这些新版本,可通过添加nginx官方源来实现,本文所用系统为debian11


首先查看apt可安装的版本

apt list nginx*   #列出所有可用的nginx软件包

apt-cache show nginx   #查看现有源仓库中的版本


如果是新系统,运行以下命令更新软件和依赖

sudo apt update

sudo apt upgrade


安装必有工具

apt install curl gnupg2 ca-certificates lsb-release dirmngr software-properties-common apt-transport-https


设置nginx官方源GPG密钥地址,将Nginx源添加到APT配置中

以下命令为两种版本,二选一即可

#主线版本(Mainline version)

sudo echo "deb [arch=amd64,arm64 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


#稳定版本(Stable version)

echo "deb [arch=amd64,arm64 signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] http://nginx.org/packages/debian bullseye nginx `lsb_release -cs` nginx" | tee /etc/apt/sources.list.d/nginx.list

上面两条命令第一个使用sudo,第二个没有,结合环境自行调整

Nginx官方源配置文件:/etc/apt/sources.list.d/nginx.list


使用以下命令添加 GPG 密钥

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

#root用户 或 没有sudo使用下方命令

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

GPG文件地址为:/usr/share/keyrings/nginx-archive-keyring.gpg


设置存储库固定以优先选择我们的包,而不是分发提供的包

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

#root用户 或 没有sudo使用下方命令

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


添加存储库后,使用以下命令更新包源

apt update


再次查看仓库中nginx版本

apt list nginx*

apt-cache show nginx

若列表为空,重启系统再次查看


安装nginx

apt install nginx


安装完成后,启动Nginx

systemctl start nginx


将Nginx服务设置为开机自启

systemctl enable nginx


查看nginx版本

nginx -v


配置防火墙,添加防火墙规则以允许连接以及 HTTP(端口 80)和 HTTPS(端口 443)流量

sudoufw allow 'Nginx HTTP'


打赏

上一篇:debian添加PHP源

下一篇:PHP-FPM调优方法

阅读排行

大家都在搜

博客维护不易,感谢你的肯定
扫码打赏,建议金额1-10元
  • 15601023311