|
主题设置

卡片式面板通常用于非白色背景色的主体内

安装到 Windows

Nginx 是一款轻量级、高性能的 HTTP 服务器、反向代理服务器和负载均衡器,核心优势是高并发、低资源消耗和灵活的扩展性。

下载 Nginx

访问 Nginx 官网下载:Nginx

选择稳定版本(Stable version),通常是带有 nginx-x.xx.x.zip 后缀的压缩包。

安装 Nginx

将下载的 nginx-x.xx.x.zip 压缩包解压到想要安装的目录(路径中不要有中文或空格,避免后续出现奇怪问题)。

例如解压到:C:\nginx 或 D:\tools\nginx

解压后目录结构如下(核心文件说明):

nginx-1.28.0/
├── conf/          # 配置文件目录(核心是 nginx.conf)
├── docs/          # 文档(可忽略)
├── html/          # 默认的静态文件目录(存放示例页面)
├── logs/          # 日志文件(启动、错误、访问日志)
├── temp/          # 临时文件(自动生成)
└── nginx.exe      # Nginx 主程序(启动/停止都靠它)

启动 Nginx

  1. 打开命令提示符(CMD)或 PowerShell。(按下 Win + R,输入 cmd 或 powershell,回车打开)
  2. 进入 Nginx 安装目录:c:\install\nginx\nginx-1.28.0
  3. 启动 Nginx:start nginx

启动成功后,任务管理器中会出现两个 nginx.exe 进程(主进程 + 工作进程)。

若启动失败(例如端口被占用),错误信息会记录在 logs/error.log 中。

验证 Nginx

打开浏览器,访问 http://localhost 或 http://127.0.0.1,如果看到 Nginx 欢迎页面,说明 Nginx 已成功启动。

常用命令(在安装目录执行)

start nginx					# 启动 Nginx
nginx -s stop				# 强制停止 Nginx(快速关闭)
nginx -s quit				# 优雅停止 Nginx(处理完当前请求后关闭)
nginx -s reload				# 重新加载配置文件(不停止服务),修改 nginx.conf 后需执行
nginx -t					# 测试配置文件语法是否正确
taskkill /f /im nginx.exe	# 强制结束所有 Nginx 进程(极端情况用)
						

常见问题解决

启动后浏览器无法访问

  • 检查端口是否被占用:Nginx 默认监听 80 端口,若被其他程序(如 IIS、Apache)占用,会启动失败。
    解决:修改 conf/nginx.conf 中的 listen 80; 为其他端口(如 listen 8080;),然后执行 nginx -s reload 重启。
  • 查看 logs/error.log 日志,搜索具体错误原因(例如 bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions) 表示端口被占用)。

命令执行时报 “不是内部或外部命令”

  • 原因:未进入 Nginx 安装目录,直接在其他路径执行命令。
  • 解决:先通过 cd 命令进入 Nginx 目录(如 cd C:\nginx-1.24.0),再执行命令。

关闭 Nginx 后进程仍存在

  • 执行 nginx -s quitnginx -s stop 后,若任务管理器中还有 nginx.exe 进程,可执行 taskkill /f /im nginx.exe 强制杀死。