nginx

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > nginx > Debian安装最新版Nginx

在Debian上安装最新版Nginx实践

作者:子受

文章介绍了Nginx安装的官方文档流程,涵盖先决条件、密钥验证、存储库设置、安装步骤及常用命令,如启动/停止/重启服务、检查配置、查看版本与日志等,帮助用户完成Nginx部署与管理

官方文档

安装先决条件

sudo apt install curl gnupg2 ca-certificates lsb-release debian-archive-keyring

导入官方 Nginx 签名密钥

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

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

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

设置 Nginx 存储库

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

设置存储库固定优先级

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

安装最新版 Nginx

sudo apt update
sudo apt install nginx

常用的Nginx命令

1. 启动 Nginx 服务

sudo systemctl start nginx

2. 停止 Nginx 服务

sudo systemctl stop nginx

3. 重启 Nginx 服务

sudo systemctl restart nginx

4. 重新加载 Nginx 配置

sudo systemctl reload nginx

5. 检查 Nginx 配置是否有语法错误

sudo nginx -t

6. 查看 Nginx 版本信息

nginx -v

7. 查看 Nginx 运行状态

sudo systemctl status nginx

8. 查看 Nginx 日志

sudo tail -f /var/log/nginx/error.log
sudo tail -f /var/log/nginx/access.log

9. 重新加载 Nginx 配置并强制关闭连接

sudo nginx -s reload

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文