windows平台nginx的安装,配置以及遇到的问题
设么是nginx:官方解释:nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的实现。1.nginx的安装https://nginx.org/en/download.html 下载nginx/Windows-1.1...
什么是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 : 设置配置文件外的全局指令
想要整理更多的碎片知识,扫码关注下面的公众号,让我们在哪里接着唠!
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)