nginx介绍
2018-11-10 本文已影响0人
IARNO
介绍
Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是轻量级占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,之前的lamp组合已逐步被lnmp组合代替。
nginx使用率:
https://w3techs.com/technologies/cross/web_server/ranking/
![](https://img.haomeiwen.com/i9550427/a70cfab91b9f0b09.png)
安装:
相关命令:
nginx -t #检测配置是否正确
nginx -s reload #平滑重启
nginx -s stop #立即停止
nginx -s quit #优雅停止
nginx -s reopen #重新打开日志
命令具体描述:
- 停止命令的区别
nginx -s reload
例如修改nginx配置操作,在修改配置之前的进程还会按照之前的配置正常运行,直到运行正常结束,当有新的进程时就会重新加载新的配置。
nginx -s stop
即使有正在运行的进程也会立即停止运行。
nginx -s quit
优雅停止,如果进程还没有结束的话,还会继续保持该进程,直到该进程彻底结束nginx才会停止。 -
nginx -s reopen
命令
例如:将access.log
文件名修改为access.log.bak
(nginx配置中访问日志名仍为access.log),nginx未停止运行的情况下,访问日志会继续往access.log.bak
日志中写入,使用/usr/local/nginx/sbin/nginx -s reopne
命令之后,访问日志才会往access.log
文件中写入。