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

参考

猜你喜欢

转载自www.cnblogs.com/ricolee/p/nginx.html