debian13官方nginx安装
在 Debian 13 (Trixie) 上安装 Nginx,主要有两种方式:使用 Debian 官方仓库(简单、推荐)或使用 Nginx 官方仓库(获取最新版本)。
方法一:使用 Debian 官方仓库(推荐)
这是最简单、最稳妥的方法。Debian 13 仓库中已包含 Nginx,能够满足大多数生产环境的需求。
- 更新软件包索引:
sudo apt update
- 安装 Nginx:
sudo apt install nginx -y
- 管理服务:
安装完成后,Nginx 会自动运行。你可以通过以下命令管理:
* 启动/停止:sudo systemctl start nginx / sudo systemctl stop nginx
* 开机自启:sudo systemctl enable nginx
* 检查状态:sudo systemctl status nginx
---
方法二:使用 Nginx 官方仓库(获取最新版)
如果你需要最新版本的 Nginx 主线版(Mainline)或稳定版(Stable),而不是 Debian 仓库提供的版本,可以配置 Nginx 官方仓库。
- 安装必要的依赖:
sudo apt install curl gnupg2 ca-certificates lsb-release debian-archive-keyring -y
- 导入 Nginx 官方签名密钥:
curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
- 配置 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
若需主线版(Mainline),请将上述链接中的 packages 改为 packages/mainline。
- 设置仓库优先级(防止被系统包覆盖):
echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" | sudo tee /etc/apt/preferences.d/99nginx
- 更新并安装:
sudo apt update
sudo apt install nginx -y
常见检查事项
- 防火墙:如果你开启了
ufw,记得允许流量:
sudo ufw allow 'Nginx Full'
- 测试配置:修改配置后,请先运行
sudo nginx -t检查语法是否正确,再进行重载:sudo systemctl reload nginx。