【2026最新】Nginx下载安装图文保姆级教程(Windows+Linux)

简介: 本文详解Nginx下载安装与配置:涵盖Windows绿色部署及Linux源码编译(含依赖安装、模块定制、启动验证),提供官方纯净资源包,附端口冲突解决与核心配置说明,助你快速上手高性能Web服务器。

Nginx 是一款高性能的开源 Web 服务器软件,以事件驱动的异步架构著称,占用的系统资源远低于传统的 Apache 服务器,在高并发场景下表现尤其出色。


本文系统讲解 Nginx 的下载和安装过程,全程实测,确保大家不会踩坑,文章里提供的 Nginx 资源包全部来自官方原版,纯净无捆绑,长期维护更新,可放心下载使用。


Nginx 同时也是一个反向代理服务器、负载均衡器和 HTTP 缓存服务器,广泛应用于网站托管、API 网关、静态资源分发等场景。


同领域常见的 Web 服务器软件还有 Apache HTTP Server、Caddy 和 IIS,下面是它们之间的主要区别:


软件 架构 是否免费 平台支持 核心特点
Nginx 事件驱动异步 免费开源 Windows/Linux/macOS 高并发、低内存、反向代理
Apache 进程/线程驱动 免费开源 Windows/Linux/macOS 模块丰富、配置灵活
Caddy 事件驱动 免费开源 Windows/Linux/macOS 自动 HTTPS、配置简单
IIS 内核态驱动 Windows 内置 Windows .NET 深度集成、图形化管理


Nginx 的核心优势在于资源占用低、并发能力强,一台普通的 Linux 服务器就能轻松支撑上万并发连接,这也是它成为目前互联网上使用率最高的 Web 服务器的原因。

Nginx下载

Nginx 安装包下载地址:Nginx 安装包(稳定版+主线版,源自官网,放心使用)


Nginx 分为稳定版(Stable)和主线版(Mainline)两个发布通道,稳定版适合生产环境,主线版包含最新功能但更新更频繁。

Windows安装Nginx

Nginx 在 Windows 上以绿色软件的形式运行,不需要安装程序,解压即用:

1)下载 Windows 版 zip 压缩包(如 nginx-1.26.3.zip),建议解压到非系统盘根目录,如 D:\nginx,避免路径过深或带中文导致问题。



2)双击 nginx.exe 就能启动,屏幕上会闪过一个黑窗口,说明 nginx.exe 已经在后台运行了,可以在任务管理器中找到它:



3)打开浏览器,访问 http://localhost,如果看到 "Welcome to nginx!" 页面,就说明运行成功了。



4)停止 nginx 可以使用下面两个命令,生产环境推荐用 quit:

  • nginx -s stop 是强制停止,不管当前有没有请求在跑,立刻结束进程;
  • nginx -s quit 是优雅停止,会等当前处理中的请求处理完再退出。

配置 nginx.conf(核心步骤)

nginx 的所有行为都靠 conf/nginx.conf 这个配置文件来控制。默认配置展示的是欢迎页面,但你用 nginx 肯定不会只为了看个欢迎页,肯定要换成自己的站点,那就需要了解配置文件里各个项是干什么的。



用记事本或 VS Code 打开 nginx.conf,它的结构是分层嵌套的:最外层叫 http 块,里面包裹着 server 块(站点配置),server 块里又有 location 块(路径匹配)。

http {
    server {
        listen       80;
        server_name  localhost;
        location / {
            root   html;
            index  index.html index.htm;
        }
    }
}

初学者最需要关心的就是 server 块里的几个配置项:

  • listen 指定端口号,默认 80;
  • server_name 填你网站的域名,本地测试用 localhost 或者 127.0.0.1 就行;
  • root 指定网站文件的存放目录;
  • index 设置默认首页文件名,比如 index.html 或 index.htm。


举个例子,如果网站文件放在 D 盘 www 文件夹里,配置就是:

server { listen 80; server_name localhost; root D:/www; index index.html; }

改完配置文件不能直接双击 nginx.exe,那样会启动两个进程导致冲突。正确的流程分两步:

  • 第一步是语法检查。在命令行进入 nginx 目录,执行 nginx -t,如果返回 "syntax is ok" 和 "test is successful",说明写对了,可以放心用。
  • 第二步是重载配置。执行 nginx -s reload,nginx 会读取新的配置文件生效,而且不会中断正在处理的请求。

Linux安装Nginx

在 Linux 服务器上安装 nginx,推荐用源码编译的方式,虽然比直接用包管理器多几个步骤,但灵活性大大提高,你可以选择需要编译的模块、自定义安装路径,甚至做一些性能优化配置。

1)安装编译依赖

编译 nginx 之前,需要先安装编译工具和必要的库文件。


Ubuntu / Debian:

sudo apt update && sudo apt install build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev openssl libssl-dev -y


CentOS / RHEL / Rocky:

sudo yum groupinstall "Development Tools" && sudo yum install pcre pcre-devel zlib zlib-devel openssl openssl-devel -y

这些依赖的作用分别是:

  • build-essential 提供 gcc 编译器等基础工具;
  • PCRE 库是 nginx 重写模块和正则支持必需的;
  • zlib 用于 gzip 压缩;
  • OpenSSL 提供 HTTPS/SSL 支持。


缺了任何一个,编译时都会报错。

2)解压源码包

下载 nginx-1.30.4.tar.gz 上传到 Linux 服务器上(可以用 scp、wget 或任何你习惯的方式),然后解压并进入目录:

tar -zxvf nginx-1.30.4.tar.gz && cd nginx-1.30.4

3)配置编译参数


这是源码编译最关键的一步。./configure 用来指定安装路径和需要包含的模块。最简单的方式直接运行:

./configure

但生产环境更推荐按需定制模块。下面是常见配置:

./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_v2_module --with-http_stub_status_module --with-http_gzip_static_module --with-stream

各个参数的含义:

  • --prefix 指定安装目录,默认是 /usr/local/nginx;
  • --with-http_ssl_module 启用 SSL 支持,网站要上 HTTPS 必须开启;
  • --with-http_v2_module 启用 HTTP/2 支持,能显著提升页面加载速度;
  • --with-http_stub_status_module 提供监控页面,可以查看 nginx 的运行状态;
  • --with-stream 开启 TCP/UDP 代理功能,适用于非 HTTP 协议的反向代理场景。

4)编译和安装

配置完成后,运行下面两条命令:

make && sudo make install

编译过程取决于服务器性能,一般 1-3 分钟就能完成。如果某个步骤出错,通常是依赖没装全,补装对应库后重新跑 ./configure 即可。安装完成后,所有文件会放在刚刚 --prefix 指定的目录下,不手动指定的话,默认路径也是 /usr/local/nginx:


5)启动和验证

用下面的命令启动 nginx:

sudo /usr/local/nginx/sbin/nginx

启动后可以通过 curl 或者浏览器验证:

curl http://localhost

看到 "Welcome to nginx!" 的响应内容说明安装成功。



如果没有显示,可以检查是否开启了防火墙,或者用 ps aux | grep nginx 确认进程是否正常运行。

Nginx端口被占用的解决方法

端口被占用是新手最常见的启动问题。如果启动 nginx 时报错 "address already in use",说明 80 端口已经被其他程序占用了。


常用的解决方法有两个,可以用 sudo lsof -i:80 或 sudo netstat -tlnp | grep 80 查看是哪个程序在占用,关掉冲突程序,或者修改 nginx 配置文件中的端口号。

总结

Nginx 作为一款高性能的 Web 服务器和反向代理工具,无论是个人网站还是企业级应用都能胜任。


本文从下载、安装到基础使用,覆盖了 Windows 和 Linux 两个主流平台,重点讲解了 Linux 下通过源码编译安装 nginx-1.30.4 的完整流程。源码编译的方式虽然比包管理器安装多几个步骤,但胜在灵活,可以按需选择模块、自定义安装路径,也是深入理解 nginx 工作机制的好方法。


不管是刚接触服务器的小白还是有一定经验的操作人员,按上面的步骤一步步来,基本不会遇到什么大问题。

相关文章
|
1月前
|
SQL 存储 关系型数据库
【SQLite】SQLite3下载、安装、数据库操作保姆级教程(2026最新,超详细)
SQLite 是全球最流行的嵌入式关系数据库引擎,无需安装服务、零配置、单文件(.db)存储,直接以 C 库形式嵌入应用。广泛用于移动App、桌面软件、IoT设备及开发测试,支持标准SQL与ACID事务,跨平台、轻量高效。(239字)
|
1月前
|
人工智能 监控 测试技术
银行业AI架构:从裸调API到六层技能体系
# 银行AI智能体架构实战:从单体到Skill协同的技术演进 ## 痛点:银行IT架构的三重困境 走在任何一家银行的科技部走廊里,你都能听到同样的叹息:系统又慢了、需求又排不上、监管又来查了。这不是某一家银行的困境,而是整个银行业IT架构的共性问题。我们把它拆解为三重困境。 **困境一:单体系
|
2月前
|
C# C语言 C++
VS2019下载地址和安装使用图文教程(附官网安装包)
Visual Studio 2019是微软2019年发布的稳定IDE,支持C/C++、C#等语言。Community版免费且功能完整,安装轻量、兼容性强,尤其适合老项目维护与低配设备。文中详述了下载、安装及用其编写运行C程序的完整流程。(239字)
1963 12
|
1月前
|
人工智能 运维 API
阿里云千问大模型完整指南:功能、参数与各类订阅方案详解
阿里云千问系列大模型依托百炼MaaS平台提供标准化调用服务,覆盖文本对话、多模态交互、代码开发、自主智能体等全类业务场景,面向个人开发者、小型团队与中大型企业提供分层模型版本、灵活参数配置体系以及多样化付费订阅模式。2026年平台持续更新模型能力与优惠政策,同步适配OpenClaw、Hermes Agent、Qwen Code等主流AI智能体与编程工具,兼顾轻量化日常使用和企业级复杂长周期任务。本文从模型功能划分、核心参数配置、多类订阅方案、选型建议与故障排查五大板块完整拆解,帮助使用者根据自身场景匹配对应模型、合理控制调用成本、规范完成API接入。
818 4
|
2月前
|
人工智能 JSON 监控
阿里云开发者实践:用结构化数据驱动大模型可见度监控系统设计
黄小宇开展个人GEO实验,设计轻量级监控系统,通过结构化JSON(含score、混淆标识、引用源等)量化大模型对“黄小宇”实体的识别效果,实现“发布→监测→分析→迭代”闭环,助力AI时代个人名片可见度提升。(239字)
|
2月前
|
存储 人工智能 JavaScript
工业企业做了十年数据治理,为什么AI还是用不起来
本文揭示工业AI落地的核心瓶颈:数据“可存储”不等于“可理解”。企业虽建有完善系统,但因术语、口径、编码不统一,大模型无法识别业务语义。解决方案是构建企业本体语义体系,实现跨系统概念对齐;并结合智能体架构(AI大脑+技能库+执行环境+知识底座),让AI从“对话机器人”升级为可自主执行任务的“数字员工”,已在SOP指导、CAD审图、包装审核等场景验证实效。(239字)
284 3
|
3月前
|
Java 应用服务中间件 Apache
2026最新Tomcat安装和配置保姆级教程(附安装包+图文步骤)
Apache Tomcat是开源轻量级Java Web服务器与Servlet容器,支持Servlet、JSP、WebSocket等规范。解压即用,部署.war包即可运行Web应用,广泛用于开发与测试。推荐使用Tomcat 10.1.x或11.x(需JDK 11+),注意jakarta.*命名空间迁移。
|
5月前
|
前端开发 开发工具 C++
VSCode下载 | Visual Studio Code免费安装使用保姆级教程(新手必看)
VSCode是微软开发的免费开源代码编辑器,支持Windows/macOS/Linux,集代码编辑、调试、Git集成于一体。其强大扩展生态(数万插件)、轻量快速、跨平台及中文支持,使其成为开发者首选。本文提供完整下载、安装、汉化与高效插件配置指南。(239字)
|
17天前
|
Windows
.NET Framework 3.5运行库安装手把手图文教程(2026实测)
.NET Framework 3.5 SP1是运行老软件(如财务、工控程序及经典游戏)的必备环境。Win10/Win11默认不预装,需手动启用或离线安装。本文详解实测安装步骤、常见误区及多版本共存方案,助你快速解决“缺少.NET 3.5”报错。(239字)

热门文章

最新文章