# Nginx目录结构
# 首先推荐一个查看目录结构的工具 tree
# yum install -y tree
# sudo apt-get install -y tree ubuntu # 查看nginx目录结构,我这里是默认安装目录,所以是/usr/local/nginx/
tree /usr/local/nginx/
/usr/local/nginx/
|-- client_body_temp
|-- conf # 配置文件目录
| |-- fastcgi.conf
| |-- fastcgi.conf.default # .default结尾是备份配置文件,也就是当你将配置文件搞坏了,你可以从默认配置开始重新配置
| |-- fastcgi_params
| |-- fastcgi_params.default
| |-- koi-utf
| |-- koi-win
| |-- mime.types # 文件名与文件后缀
| |-- mime.types.default
| |-- nginx.conf # Nginx的配置文件
| |-- nginx.conf.default
| |-- scgi_params
| |-- scgi_params.default
| |-- uwsgi_params
| |-- uwsgi_params.default
| `-- win-utf
|-- fastcgi_temp
|-- html
| |-- 50x.html # nginx访问错误的时候返回页面
| `-- index.html # nginx首页
|-- logs
| |-- access.log # 访问日志
| |-- error.log # 错误日志
| `-- nginx.pid # nginx进程的PID
|-- proxy_temp
|-- sbin
| `-- nginx # 可执行二进制文件
|-- scgi_temp
`-- uwsgi_temp # Nginx服务控制命令
# 1.Nginx服务的信号控制
# 查询nginx进程
ps -ef | grep nginx
# nginx有两个进程,分别是:master 和 worker进程
# 正确应该说Nginx有两种类型的进程
# worker接待用户的进程,也就是说并发量大的时候接待用的进程数量可以通过配置文件来配置
# master进程是管理worker进程的进程,也就是当有worker进程以外停止的时候master会启动新的worker进程,master进程会控制worker进程始终保持配置的进程数量
# Nginx信号:使用方法:kill -TERM 13673 13673就是master进程的pid
1.TERM/INT 立即关闭整个服务
2.QUIT 优雅关闭整个服务
3.HUP 重新生效配置文件,master不会重启,但所有worker进程会重新启动
4.USR1 重新打开日志文件,可以用来进行日志切割
5.USR2 平滑升级到最新版本的nginx。在不关闭服务的情况下升级nginx。
6.WINCH 所有子进程不再接受吃力链接,相当于给worker进程发送QUIT指令 # 这里学一个kill的新用法
# ``的用法,读取文件内容作为参数传递给kill命令
kill -QUIT `more /usr/local/nginx/logs/nginx.pid` # 2.Nginx的命令控制
# 如何查看
[root@VM-8-14-centos sbin]# ./nginx -h
nginx version: nginx/1.20.1
Usage: nginx [-?hvVtTq] [-s signal] [-p prefix]
[-e filename] [-c filename] [-g directives] Options:
-?,-h : 帮助信息
-v : 简单的版本信息
-V : 详细版本信息
-t : 测试nginx.conf配置文件是否有问题
-T : 与-t区别是,成功的时候输出详细的配置信息
-q : 与t一起用,也就是测试期间只输出错误信息
-s signal : 给Nginx服务的master进程发送信号: stop, quit, reopen, reload
-p prefix : 设置源码路劲,一般不会去该它 (默认: /usr/local/nginx/)
-e filename : 设置错误日志路径 (默认: logs/error.log)
-c filename : 设置要加载的config文件路劲 (默认: conf/nginx.conf)
-g directives : ./nginx -g "pid logs/abc.pid" 直接在运行的时候配置部分config,一般不建议这么用

 

Nginx 目录结构、Nginx服务控制命令的更多相关文章

  1. 【Nginx(二)】Nginx目录结构和常用的命令以及核心配置文件

    Nginx的目录结构: 默认的安装路径 : /usr/local/nginx 安装完成后,Nginx的目录结构如下: conf:   #所有配置文件的目录 nginx.conf  #默认的主要配置文件 ...

  2. Nginx 目录结构

    Nginx 目录结构 Nginx 安装后整体的目录结构及文件功能如下: [root@localhost ~]# tree /usr/local/nginx /usr/local/nginx ├── c ...

  3. Nginx目录结构与配置文件详解

    Nginx安装 具体安装nginx请移步:[nginx部署] 安装依赖 安装pcre依赖软件 [root@ubuntu ~]# yum install -y pcre pcre-devel //外网情 ...

  4. nginx目录结构和配置文件

    nginx软件功能模块说明 Nginx软件之所以强大,是因为它具有众多的功能模块,下面列出了企业常用的重要模块. (1) Nginx核心功能模块(Core functionality)nginx核心功 ...

  5. Linux目录结构nginx

    alias 别名( 永久 ) 1.vim /root/.bashrc 2. alias vimens33='vim /etc/sysconfig/network-scripts/ifcfg-ens33 ...

  6. Nginx安装,目录结构与配置文件详解

    1.Nginx简介 Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.由俄罗斯的程序设 ...

  7. nginx应用场景,特性,目录结构,常用模块,内置变量,URL和URI,http状态码,配置文件详解

    1.nginx介绍 1丶俄罗斯人开发的,开源www服务软件 2丶软件一共780K 3丶nginx本身是一款静态(html,js,css,jpg等)www软件 4丶静态小文件高并发,同时占用的资源很少, ...

  8. linux nginx 部署多套服务(以react包为例)

    前言 今天我特地写下笔记,希望可以完全掌握这个东西,也希望可以帮助到任何想对学习这个东西的同学. 本文用nginx部署服务为主要内容,基于CentOs 7.8系统. 文档版本:1.0.1 更新时间:2 ...

  9. Linux-1.3目录结构,基础命令

    1.Linux目录结构 2.Linux基础命令(常用) ctrl+alt+T(打开终端) cd 切换文件夹(pwd查看当前目录) cd /home 绝对路径 以根目录开头 cd admin 相对路径 ...

随机推荐

  1. Java注解Annotaton

    1.三种基本的Annotaton @Override : 限定某个方法,是重写父类方法 , 该注解只能用于方法 @Deprecated : 用于表示某个程序元素 ( 类 , 方法等 ) 已过时 @Su ...

  2. Spring-Batch处理MySQL数据后存到CSV文件

    1 介绍 用Spring Batch实现了个简单的需求,从MySQL中读取用户表数据,根据生日计算年龄,将结果输出到csv文件. 1.1 准备表及数据 user test; DROP TABLE IF ...

  3. 138_Power BI&Power Pivot特殊半累加度量

    博客:www.jiaopengzi.com 焦棚子的文章目录 请点击下载附件 一.背景 半累加度量(semi-additive measure),在DAX建模分析的时候经常遇见:应用场景诸如银行存款. ...

  4. 【单片机】NB-IoT移远BC28调试笔记

    一.入网总体思路 入网思路是参考 <Quectel_BC95&BC35-G&BC28_应用设计指导_V1.1.pdf>来做的.流程如图所示: 二.具体调试细节3.1 AT+ ...

  5. 在vue中路径中的@

    1.在Vue的路径中@等于src 2.在css的路径中~@等于src

  6. 3000帧动画图解MySQL为什么需要binlog、redo log和undo log

    全文建立在MySQL的存储引擎为InnoDB的基础上 先看一条SQL如何入库的: 这是一条很简单的更新SQL,从MySQL服务端接收到SQL到落盘,先后经过了MySQL Server层和InnoDB存 ...

  7. Kubernetes Job Controller 原理和源码分析(三)

    概述Job controller 的启动processNextWorkItem()核心调谐逻辑入口 - syncJob()Pod 数量管理 - manageJob()小结 概述 源码版本:kubern ...

  8. React中http-proxy-middleware代理使用

    React项目npm run start启动本地服务后浏览器访问http://localhost:3000 start命令也可自定义port指定本地运行端口(eg: PORT=3002) 对于单点登录 ...

  9. 写Selenium代码时一些技巧

    本文地址: https://www.cnblogs.com/hchengmx/p/10880002.html 1. Chrome插件之"CSS Selector Helper for Chr ...

  10. 深度学习与计算机视觉教程(15) | 视觉模型可视化与可解释性(CV通关指南·完结)

    作者:韩信子@ShowMeAI 教程地址:http://www.showmeai.tech/tutorials/37 本文地址:http://www.showmeai.tech/article-det ...