Nginx 目录结构、Nginx服务控制命令
# 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服务控制命令的更多相关文章
- 【Nginx(二)】Nginx目录结构和常用的命令以及核心配置文件
Nginx的目录结构: 默认的安装路径 : /usr/local/nginx 安装完成后,Nginx的目录结构如下: conf: #所有配置文件的目录 nginx.conf #默认的主要配置文件 ...
- Nginx 目录结构
Nginx 目录结构 Nginx 安装后整体的目录结构及文件功能如下: [root@localhost ~]# tree /usr/local/nginx /usr/local/nginx ├── c ...
- Nginx目录结构与配置文件详解
Nginx安装 具体安装nginx请移步:[nginx部署] 安装依赖 安装pcre依赖软件 [root@ubuntu ~]# yum install -y pcre pcre-devel //外网情 ...
- nginx目录结构和配置文件
nginx软件功能模块说明 Nginx软件之所以强大,是因为它具有众多的功能模块,下面列出了企业常用的重要模块. (1) Nginx核心功能模块(Core functionality)nginx核心功 ...
- Linux目录结构nginx
alias 别名( 永久 ) 1.vim /root/.bashrc 2. alias vimens33='vim /etc/sysconfig/network-scripts/ifcfg-ens33 ...
- Nginx安装,目录结构与配置文件详解
1.Nginx简介 Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.由俄罗斯的程序设 ...
- nginx应用场景,特性,目录结构,常用模块,内置变量,URL和URI,http状态码,配置文件详解
1.nginx介绍 1丶俄罗斯人开发的,开源www服务软件 2丶软件一共780K 3丶nginx本身是一款静态(html,js,css,jpg等)www软件 4丶静态小文件高并发,同时占用的资源很少, ...
- linux nginx 部署多套服务(以react包为例)
前言 今天我特地写下笔记,希望可以完全掌握这个东西,也希望可以帮助到任何想对学习这个东西的同学. 本文用nginx部署服务为主要内容,基于CentOs 7.8系统. 文档版本:1.0.1 更新时间:2 ...
- Linux-1.3目录结构,基础命令
1.Linux目录结构 2.Linux基础命令(常用) ctrl+alt+T(打开终端) cd 切换文件夹(pwd查看当前目录) cd /home 绝对路径 以根目录开头 cd admin 相对路径 ...
随机推荐
- 让 API 测试变的简单。
做开发已经四年有余了,之前在接口测试的时候最开始用的自己写的测试类进行测试,后来接触到了 postman 和 swagger ,虽然用起来比自己写的强太多了,但是总觉得差点事儿. 一方面是 postm ...
- 824. Goat Latin - LeetCode
Questioin 824. Goat Latin Solution 题目大意:根据要求翻译句子 思路:转换成单词数组,遍历数组,根据要求转换单词 Java实现: 用Java8的流实现,效率太低 pu ...
- 『忘了再学』Shell基础 — 19、使用declare命令声明变量类型
目录 1.declare命令介绍 2.声明数组变量类型 3.声明变量为环境变量 4.声明只读属性 5.补充: 1.declare命令介绍 Shell中所有变量的默认类型是字符串类型,如果你需要进行特殊 ...
- Meaven静态资源过滤
` 点击查看代码 <build> <resources> <resource> <directory>src/main/java</directo ...
- 抽象类与接口——JavaSE基础
抽象类与接口 抽象类 抽象类既包含规范又包含具体实现 抽象类可以包含实现的方法 和 未实现的用abstract修饰的抽象方法 抽象类不可以有实例化(不能使用new实例化),只能通过子类继承,然后对子类 ...
- 干货合集│最好用的 python 库都在这
一.分词 - jieba 优秀的中文分词库,依靠中文词库,利用词库确定汉子之间关联的概率,形成分词结果 import jieba word = '伟大的中华人民共和国' jieba.cut(word) ...
- ES6 伪数组转真数组
更新日志 2022年6月13日 发布. 2022年5月19日 笔记迁移到博客. 直接上代码 [...a];
- 开发工具-SSMS官方下载地址
更新记录 2022年6月10日 完善标题. SQL Server Management Studio官方下载地址 https://docs.microsoft.com/en-us/sql/ssms/d ...
- Vue 3.0 有哪些新特性值得我们提前了解
一.迎接 Vue 3.0 简介 Vue.js 作者兼核心开发者尤雨溪宣布 Vue 3.0 进入 Beta 阶段. 已合并所有计划内的 RFC 已实现所有被合并的 RFC Vue CLI 现在通过 ...
- vue 封装弹窗组件注意
父组件 <template> <div> <p @click="onDelete"> 打开 </p> <!-- 弹框 --&g ...