在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

总结

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

相关文章

  • 在Nginx服务器中使用LibreSSL的教程

    在Nginx服务器中使用LibreSSL的教程

    这篇文章主要介绍了在Nginx服务器中使用LibreSSL的教程,LibreSSL是SSL的一个人气软件库,需要的朋友可以参考下
    2015-06-06
  • Nginx反向代理websocket配置实例

    Nginx反向代理websocket配置实例

    这篇文章主要介绍了Nginx反向代理websocket配置实例,本文是项目需求配置成功后的总结,需要的朋友可以参考下
    2014-09-09
  • Nginx正向代理实现局域网电脑访问外网的过程详解

    Nginx正向代理实现局域网电脑访问外网的过程详解

    在工作中我遇到了一个类似的情况:在公司网络中,由于管理要求,局域网内的电脑不能直接访问外网,但是,工作上领导吩咐需要让局域网内的电脑能够访问外网上的某个网站,这时候就需要用到正向代理,本文将介绍如何配置 Nginx 实现这一功能,需要的朋友可以参考下
    2024-03-03
  • nginx高可用集群的实现过程

    nginx高可用集群的实现过程

    这篇文章主要介绍了nginx高可用集群的实现过程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10
  • Nginx本地配置SSL访问的实例教程

    Nginx本地配置SSL访问的实例教程

    当一个项目部署测试服后会遇到跨域、SSL证书、访问静态文件等各种问题,这个时候我们就可以采用Nginx来解决上述的问题,下面这篇文章主要给大家介绍了关于Nginx本地配置SSL访问的相关资料,需要的朋友可以参考下
    2022-05-05
  • 使用Nginx代理上网的方法

    使用Nginx代理上网的方法

    这篇文章主要介绍了使用Nginx代理上网的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • 解决Nginx网关超时出现504 GATEWAY TIMEOUT的问题

    解决Nginx网关超时出现504 GATEWAY TIMEOUT的问题

    这篇文章主要给大家介绍了如何解决Nginx网关超时出现504 GATEWAY TIMEOUT的问题,文章通过代码示例和图文结合介绍的非常详细,有遇到相同问题的朋友可以参考阅读本文
    2023-11-11
  • 如何实现Nginx同一端口同时支持http与https协议

    如何实现Nginx同一端口同时支持http与https协议

    最近有一个需求,需要让一个端口的http服务支持https访问,本文就来介绍一下如何实现Nginx同一端口同时支持http与https协议,感兴趣的可以了解一下
    2023-11-11
  • nginx 如何实现读写限流的方法

    nginx 如何实现读写限流的方法

    这篇文章主要介绍了nginx 如何实现读写限流的方法的相关资料,这里提供实例代码及如何配置,需要的朋友可以参考下
    2016-12-12
  • nginx 开启 pathinfo的过程详解

    nginx 开启 pathinfo的过程详解

    这篇文章主要介绍了nginx 开启 pathinfo的过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08

最新评论