Nginx是大型架构核心,下面我详解Nginx常用命令@mikechen
最新mikechen原创超30万字《阿里架构师进阶专题合集》,请关注本公众号【架构师陈哥】,后台回复:架构,即可领取。
1. 查看Nginx版本
输出:
作用:
查看当前版本; 验证Nginx是否安装成功;
2. 查看详细版本信息
输出示例:
作用:
查看编译参数; 查看支持模块; 查看安装路径;
3. 启动Nginx
作用:
启动Nginx服务 默认读取配置文件
通常:
4. 指定配置文件启动
作用:
使用指定配置文件启动; 多环境部署非常常见;
例如:
5. 检查配置文件是否正确
输出:
作用:
检查语法错误; 上线前必须执行;
推荐流程:
6. 查看完整配置
作用:
输出所有配置 包含include文件
适合:
排查配置覆盖问题 查看最终生效配置
7. 平滑重载配置
作用:
热更新配置 不中断用户请求
工作原理:
生产环境最常用命令之一。
8. 快速停止Nginx
作用:
立即终止进程 强制关闭
特点:
一般不建议线上使用。
9. 优雅关闭Nginx
作用:
等待请求处理完成 再关闭进程
生产环境推荐。
10. 重新打开日志文件
作用:
日志切割后重新生成日志文件
常见场景:
执行后:
11. 查看Nginx进程
输出:
作用:
查看Master进程 查看Worker数量
12. 查看监听端口
或者:
输出:
作用:
查看监听端口 检查启动状态
13. 查看访问日志
实时监控:
查看最近100行:
统计PV:
作用:
分析流量 排查异常请求
14. 查看错误日志
常见错误:
排查步骤:
15. 查看连接数
查看当前连接:
查看80端口连接:
查看TCP状态: