步骤1:下载Nginx for Windows
访问Nginx官网下载页面:https://nginx.org/en/download.html
在Stable version(稳定版)下找到Windows版本,点击下载.zip文件(如 nginx-1.28.0.zip)
步骤2:解压Nginx到指定目录
将下载的ZIP文件解压到无空格、无特殊字符的目录(推荐使用根目录,如 C:\nginx)。
解压后的目录结构应包含以下关键文件夹:
conf/:配置文件目录
html/:默认网站文件目录
logs/:日志文件目录
nginx.exe:主程序
步骤3:启动Nginx
打开命令提示符(CMD) 或 PowerShell
进入Nginx目录:直接上nginx目录输入cmd
启动:start nginx
也可以直接用nginx.exe
成功启动后,Nginx会在后台运行,关闭命令行窗口不会终止进程。
步骤4:测试Nginx是否运行
打开浏览器,访问:http://localhost 或 http://127.0.0.1。
如果看到 “Welcome to nginx!” 页面,说明安装成功。
常见问题解决
1. 端口80被占用
检查端口占用:netstat -ano | findstr :80
结束占用进程:
记录占用80端口的PID(最后一列数字)。
打开任务管理器,结束对应PID的进程(如IIS、Apache等)。
查找端口:netstat -aon|findstr "80"
删除pid:taskkill -pid 19002 -f
2. 防火墙阻止访问
允许Nginx通过防火墙:
打开“Windows安全中心” > “防火墙和网络保护” > “允许应用通过防火墙”。
点击“更改设置”,找到nginx.exe并勾选“专用”和“公用”网络。
3. 配置文件错误
如果修改了配置文件(conf/nginx.conf),重启前检查语法:nginx -t
重启:还是在目录上进入cmd:nginx -s reload
步骤5:停止Nginx
正常停止:nginx -s quit
强制停止:nginx -s stop
可选:部署静态网站
将你的网页文件(如HTML、CSS、JS)复制到 html/ 目录。
修改 conf/nginx.conf 中的 root 路径(可选):
server {listen 80;server_name localhost;location / {root C:/nginx/html/my-website; # 修改为你的网站路径index index.html;}
}
保存后重启:nginx -s reload