windows平台nginx的安装,配置以及遇到的问题

什么是nginx:

官方解释:nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的实现。

1.nginx的安装

https://nginx.org/en/download.html 下载 nginx/Windows-1.12.2  pgp(稳定版)

2.解压后的目录结构

3.启动nginx

Windows+R 运行cmd   用命令 cd nginx目录   直接start nginx启动

/***/ 启动时遇到的问题及解决办法

start nginx命令时窗口一闪而过,但是在任务管理器中查找不到nginx进程。

进入 nginx-1.12.1\logs 路径下,打开error.log文件,发现有以下错误日志

原因可能是80端口被占用了用命令查看

netstat -aon | findstr “:80″   注意:| 前后是有一个空格的不然命令出错

发现是pid位4的系统进程占用了。  原因找到了,下来就解决他喽

解决办法:在任务管理器中找到并关闭他或者在路径nginx/conf/nginx.conf文件,找到http->server->listen改为你自己设定的端口,在运行start nginx 发现在任务管理器中可以看到nginx.exe进程了,在浏览器中输入localhost:30(自己设定的端口)

至此nginx的启动一切ok啦,

nginx的命令详解

nginx 服务器重启命令,关闭
nginx -s reload :修改配置后重新加载生效
nginx -s reopen :重新打开日志文件
nginx -t -c /path/to/nginx.conf 测试nginx配置文件是否正确

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

其他的停止nginx 方式:

ps -ef | grep nginx

kill -QUIT 主进程号 :从容停止Nginx
kill -TERM 主进程号 :快速停止Nginx
pkill -9 nginx :强制停止Nginx

启动nginx:
nginx -c /path/to/nginx.conf

平滑重启nginx:
kill -HUP 主进程号

nginx -s reload|reopen|stop|quit  #重新加载配置|重启|停止|退出 nginx
nginx -t   #测试配置是否有语法错误

nginx [-?hvVtq] [-s signal] [-c filename] [-p prefix] [-g directives]

-?,-h           : 打开帮助信息
-v              : 显示版本信息并退出
-V              : 显示版本和配置选项信息,然后退出
-t              : 检测配置文件是否有语法错误,然后退出
-q              : 在检测配置文件期间屏蔽非错误信息
-s signal       : 给一个 nginx 主进程发送信号:stop(停止), quit(退出), reopen(重启), reload(重新加载配置文件)
-p prefix       : 设置前缀路径(默认是:/usr/local/Cellar/nginx/1.2.6/)
-c filename     : 设置配置文件(默认是:/usr/local/etc/nginx/nginx.conf)
-g directives   : 设置配置文件外的全局指令


想要整理更多的碎片知识,扫码关注下面的公众号,让我们在哪里接着唠!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值