window环境配置nginx

Posted 牧白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了window环境配置nginx相关的知识,希望对你有一定的参考价值。

下载

官网地址:http://nginx.org/

20200330103344_nginx_download.png

当前下载的版本是:1.17.9,以下是linuxwindows两个版本的安装包:

20200330103958_nginx_version.png

说明以下:

  • Mainline version:主线版本
  • Stable version : 稳定版本【工作中要更新最新版本就可以使用稳定版本】
  • Legacy versions :历史版本

下载成功解压如下:
20200330104552_nginx_unzip.png

  • conf:配置文件目录
  • html:默认站点目录
  • logs:日志目录

安装

nginx.exe目录,打开命令行工具,用命令 启动/关闭/重启nginx

注意:如果直接双击nginx.exe,这样会导致修改配置后重启、停止nginx无效,需要手动关闭任务管理器内的所有nginx进程,再启动才可以

启动

start nginx

快速停止

nginx -s stop

常用命令汇总

start nginx : 启动nginx  
nginx -s reload  :修改配置后重新加载生效  
nginx -s reopen  :重新打开日志文件  
nginx -t -c /path/to/nginx.conf 测试nginx配置文件是否正确  

关闭nginx:  
nginx -s stop  :快速停止nginx  
nginx -s quit  :完整有序的停止nginx

错误解决

监听端口冲突

解压后,在dos下运行启动命令,闪了一下,在任务管理器中没有找的nginx.exe进程

start nginx

日志报错:

2020/03/30 11:09:17 [emerg] 6752#15956: 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)

原因:本机已装了IIS80端口已被使用,和nginx默认的80冲突,换成82端口后,启动nginx.exe进程成功:

20200330111112_nginx_change_port_success.png

也可以参考这个解决方案Nginx启动报错:10013: An attempt was made to access a socket in a way forbidden

参考

以上是关于window环境配置nginx的主要内容,如果未能解决你的问题,请参考以下文章

Windows下配置Nginx + PHP环境

window环境配置nginx

Windows环境下Nginx配置HTTP/2.0

Nginx安装及配置详解包括windows环境

windows通过Visual Studio Code中配置GO开发环境(转)

wnmp配置(windows+nginx+mysql+php开发环境)