零基础上手!Nginx 全平台(Windows/Mac/Linux)安装教程

做开发、搭网站、配置反向代理、实现端口转发,Nginx都是必备工具。但很多新手会卡在「安装环节」,不同系统安装方式差异大、报错多、步骤混乱。

今天给大家整理一套全网最易懂的全平台Nginx安装教程,覆盖 Windows、macOS、Linux(Ubuntu/CentOS),全程图文步骤、复制即用、零复杂操作,新手也能一次安装成功✨


一、提前科普:Nginx是什么?

Nginx 是一款轻量、高性能的 Web 服务器、反向代理服务器,占用资源少、并发能力强,常用于:

本次教程仅做基础安装+启动验证,安装完成即可正常使用,后续可自行配置代理、域名等功能。


二、Windows 系统安装 Nginx(Win10/Win11通用)

Windows 采用绿色免安装包,无需复杂配置,解压即用,最简单适合本地开发。

步骤1:下载官方安装包

打开 Nginx 官网下载地址:
http://nginx.org/en/download.html

选择 Stable version(稳定版),点击下载 Windows 版本压缩包。

建议:优先选择稳定版,避免开发版出现兼容bug

步骤2:解压文件(关键避坑)

1、将下载的压缩包解压到纯英文路径(禁止中文、空格、特殊符号)

✅ 推荐路径:C: ginx

❌ 禁止路径:C:\软件 ginx、桌面 ginx

2、解压后打开文件夹,核心目录说明:

步骤3:启动 Nginx 服务

1、鼠标右键点击开始菜单,打开CMD命令提示符(管理员模式)

2、通过cd命令进入nginx解压目录,示例:

cd C:
ginx

3、输入启动命令,回车运行:

nginx.exe

步骤4:验证是否安装成功

打开浏览器,输入地址:http://localhost

页面出现 Welcome to nginx! 欢迎页面,即为安装启动成功✅

Windows 常用启停命令(收藏备用)

# 启动 Nginx
nginx.exe

# 停止 Nginx(优雅停止,等待请求结束)
nginx.exe -s stop

# 重启 Nginx(修改配置后必用)
nginx.exe -s reload

# 强制关闭进程
taskkill /f /t /im nginx.exe

三、macOS 系统安装 Nginx(最简Homebrew方式)

Mac 最推荐 Homebrew 一键安装,自动配置环境、全局命令、开机自启,无需手动配置环境变量。

步骤1:检查/安装 Homebrew

打开终端(Terminal),先执行命令安装Homebrew(已安装可跳过):

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安装完成后,更新brew源:

brew update

步骤2:一键安装 Nginx

brew install nginx

等待自动下载、安装、配置依赖,全程无需手动操作。

步骤3:启动服务并验证

# 启动 Nginx 并设置后台常驻
brew services start nginx

# 验证安装
curl http://localhost:8080

浏览器打开 http://localhost:8080,出现Nginx默认页面即成功✅

Mac默认端口为8080(区别于Windows/Linux的80端口),避免端口冲突

Mac 常用启停命令

# 启动服务
brew services start nginx

# 停止服务
brew services stop nginx

# 重启服务(改配置必用)
brew services restart nginx

# 查看运行状态
brew services list | grep nginx

Mac 核心目录路径


四、Linux 系统安装 Nginx(Ubuntu/CentOS通用)

Linux 采用官方源安装,分为 Ubuntu/DebianCentOS/RHEL 两套命令,适配绝大多数服务器,稳定无坑。

方式1:Ubuntu/Debian 系统

1、更新软件源缓存

sudo apt update

2、一键安装Nginx

sudo apt install nginx -y

3、启动服务+设置开机自启

sudo systemctl start nginx
sudo systemctl enable nginx

方式2:CentOS/RHEL 系统

1、添加Nginx官方源(保证最新稳定版)

cat > /etc/yum.repos.d/nginx.repo <

2、安装并启动

sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx

验证安装成功

终端输入测试命令,或浏览器访问服务器公网IP:

curl http://localhost

输出默认html代码,即为运行成功✅

Linux 常用核心命令

# 启动/停止/重启
systemctl start nginx
systemctl stop nginx
systemctl restart nginx

# 设置开机自启/关闭自启
systemctl enable nginx
systemctl disable nginx

# 查看运行状态
systemctl status nginx

# 检查配置文件是否报错
nginx -t

Linux 核心目录路径


五、新手必看:常见报错避坑指南

1、端口80被占用(Windows/Linux)

报错提示:bind() to 0.0.0.0:80 failed

解决:修改 nginx.conf 监听端口,改为8088、8090等未占用端口,重启Nginx即可。

2、Mac安装后无法访问

默认端口是8080,访问地址必须是 http://localhost:8080,而非80端口。

3、Windows启动无反应、无报错

大概率是解压路径含中文/空格,重新解压到纯英文路径即可解决。

4、Linux启动失败

执行 nginx -t 检查配置文件语法,根据提示修改错误配置。


六、总结

1、Windows:绿色解压版,零安装、解压即用,适合本地开发调试;

2、macOS:Homebrew一键安装,自动配置环境,命令简洁好维护;

3、Linux:官方源安装,稳定安全,适配服务器线上部署;

全套步骤零门槛、复制即可成功,新手不用再踩安装坑!后续会更新 Nginx 反向代理、域名配置、负载均衡、HTTPS 证书配置教程,记得关注不迷路~


码字不易,点赞收藏,以备不时之需✨

更新时间:2026-05-23

标签:数码   上手   基础   教程   平台   端口   步骤   命令   目录   路径   核心   根目录   网站   新手   方式

1 2 3 4 5

上滑加载更多 ↓
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight All Rights Reserved.
Powered By 61893.com 闽ICP备11008920号
闽公网安备35020302034844号

Top