在Debian上安装最新版Nginx实践

 更新时间:2025年09月16日 09:55:22   作者:子受  
文章介绍了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

总结

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

相关文章

  • Linux下安装nginx的实现方法

    Linux下安装nginx的实现方法

    这篇文章主要介绍了Linux下安装nginx的实现方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-04-04
  • Nginx的gzip指令使用小结

    Nginx的gzip指令使用小结

    GZIP就是将文件压缩传输,图片、视频、大文件不建议使用压缩,压缩需要占用你的服务器资源,压缩完效果也不大,今天通过本文给大家如何用好Nginx的gzip指令,感兴趣的朋友一起看看吧
    2022-05-05
  • 如何修改Nginx版本名称伪装任意web server

    如何修改Nginx版本名称伪装任意web server

    这篇文章主要介绍了修改Nginx版本名称伪装任意web server的方法,非常不错,具有参考借鉴价值,感兴趣的朋友一起学习吧
    2016-08-08
  • Nginx实现三种常见的虚拟主机配置方法

    Nginx实现三种常见的虚拟主机配置方法

    Nginx 是一款高性能的 Web 服务器,支持多种虚拟主机配置方式,能够根据域名、IP 或端口区分不同的站点,这种灵活性让 Nginx 成为搭建多站点服务的首选工具,本文将带你一步步实现三种常见的虚拟主机配置方法,需要的朋友可以参考下
    2025-03-03
  • Nginx 禁止IP访问如何实现

    Nginx 禁止IP访问如何实现

    这篇文章主要介绍了Nginx 禁止IP访问如何实现的相关资料,需要的朋友可以参考下
    2017-02-02
  • Nginx部署项目上传文件报错413的解决方法

    Nginx部署项目上传文件报错413的解决方法

    本文主要介绍了Nginx部署项目上传文件报错413的解决方法,报错413是因为Nginx对上传大小做了限制,所以我们需要配置文件,下面就来解决这个问题,感兴趣的可以了解一下
    2024-03-03
  • 详解Nginx服务器中的日志相关配置

    详解Nginx服务器中的日志相关配置

    这篇文章主要介绍了详解Nginx服务器中的日志相关配置,Nginx是拥有高性能的异步非阻塞型服务器,需要的朋友可以参考下
    2015-08-08
  • nginx lua集成kafka的实现方法

    nginx lua集成kafka的实现方法

    这篇文章主要介绍了nginx lua集成kafka的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • Nginx+Tomcat负载均衡群集全过程

    Nginx+Tomcat负载均衡群集全过程

    这篇文章主要介绍了Nginx+Tomcat负载均衡群集,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-06-06
  • Nginx配置Gzip的实现步骤

    Nginx配置Gzip的实现步骤

    本文详细介绍了如何在Nginx中配置Gzip压缩,以减小传输的文件大小,提高网页加载速度,具体步骤包括找到并编辑Nginx配置文件,添加或修改Gzip配置,检查配置并重启Nginx,验证Gzip压缩是否生效等,感兴趣的可以了解一下
    2024-10-10

最新评论