做开发、搭网站、配置反向代理、实现端口转发,Nginx都是必备工具。但很多新手会卡在「安装环节」,不同系统安装方式差异大、报错多、步骤混乱。
今天给大家整理一套全网最易懂的全平台Nginx安装教程,覆盖 Windows、macOS、Linux(Ubuntu/CentOS),全程图文步骤、复制即用、零复杂操作,新手也能一次安装成功✨
Nginx 是一款轻量、高性能的 Web 服务器、反向代理服务器,占用资源少、并发能力强,常用于:
本次教程仅做基础安装+启动验证,安装完成即可正常使用,后续可自行配置代理、域名等功能。
Windows 采用绿色免安装包,无需复杂配置,解压即用,最简单适合本地开发。
打开 Nginx 官网下载地址:
http://nginx.org/en/download.html
选择 Stable version(稳定版),点击下载 Windows 版本压缩包。
建议:优先选择稳定版,避免开发版出现兼容bug
1、将下载的压缩包解压到纯英文路径(禁止中文、空格、特殊符号)
✅ 推荐路径:C: ginx
❌ 禁止路径:C:\软件 ginx、桌面 ginx
2、解压后打开文件夹,核心目录说明:
1、鼠标右键点击开始菜单,打开CMD命令提示符(管理员模式)
2、通过cd命令进入nginx解压目录,示例:
cd C:
ginx3、输入启动命令,回车运行:
nginx.exe打开浏览器,输入地址:http://localhost
页面出现 Welcome to nginx! 欢迎页面,即为安装启动成功✅
# 启动 Nginx
nginx.exe
# 停止 Nginx(优雅停止,等待请求结束)
nginx.exe -s stop
# 重启 Nginx(修改配置后必用)
nginx.exe -s reload
# 强制关闭进程
taskkill /f /t /im nginx.exeMac 最推荐 Homebrew 一键安装,自动配置环境、全局命令、开机自启,无需手动配置环境变量。
打开终端(Terminal),先执行命令安装Homebrew(已安装可跳过):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"安装完成后,更新brew源:
brew updatebrew install nginx等待自动下载、安装、配置依赖,全程无需手动操作。
# 启动 Nginx 并设置后台常驻
brew services start nginx
# 验证安装
curl http://localhost:8080浏览器打开 http://localhost:8080,出现Nginx默认页面即成功✅
Mac默认端口为8080(区别于Windows/Linux的80端口),避免端口冲突
# 启动服务
brew services start nginx
# 停止服务
brew services stop nginx
# 重启服务(改配置必用)
brew services restart nginx
# 查看运行状态
brew services list | grep nginxLinux 采用官方源安装,分为 Ubuntu/Debian 和 CentOS/RHEL 两套命令,适配绝大多数服务器,稳定无坑。
1、更新软件源缓存
sudo apt update2、一键安装Nginx
sudo apt install nginx -y3、启动服务+设置开机自启
sudo systemctl start nginx
sudo systemctl enable nginx1、添加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代码,即为运行成功✅
# 启动/停止/重启
systemctl start nginx
systemctl stop nginx
systemctl restart nginx
# 设置开机自启/关闭自启
systemctl enable nginx
systemctl disable nginx
# 查看运行状态
systemctl status nginx
# 检查配置文件是否报错
nginx -t报错提示:bind() to 0.0.0.0:80 failed
解决:修改 nginx.conf 监听端口,改为8088、8090等未占用端口,重启Nginx即可。
默认端口是8080,访问地址必须是 http://localhost:8080,而非80端口。
大概率是解压路径含中文/空格,重新解压到纯英文路径即可解决。
执行 nginx -t 检查配置文件语法,根据提示修改错误配置。
1、Windows:绿色解压版,零安装、解压即用,适合本地开发调试;
2、macOS:Homebrew一键安装,自动配置环境,命令简洁好维护;
3、Linux:官方源安装,稳定安全,适配服务器线上部署;
全套步骤零门槛、复制即可成功,新手不用再踩安装坑!后续会更新 Nginx 反向代理、域名配置、负载均衡、HTTPS 证书配置教程,记得关注不迷路~
码字不易,点赞收藏,以备不时之需✨
更新时间:2026-05-23
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight All Rights Reserved.
Powered By 61893.com 闽ICP备11008920号
闽公网安备35020302035593号