王老师 linux c++ 通信架构 笔记(五)编译后生成的 nginx 可执行程序的启动与 nginx 选项

ops/2024/11/9 17:07:59/

(22) 启动 nginx :

在这里插入图片描述

++

在这里插入图片描述

++ 上网测试一下:

在这里插入图片描述

++ 端口号 介绍:

在这里插入图片描述

++
在这里插入图片描述

(23) 因为 nginx 监听知名端口号 80 ,http 服务。也可以知名端口号,格式如下:

在这里插入图片描述

生产环境下可以设置 nginx 为开机自启动。这里就不研究了,自行百度。
注意,启动 nginx 要使用 sudo 权限,否则启动失败 : sudo ./nginx 。

(24) 接着介绍 ps -ef 命令的各字段含义:

在这里插入图片描述

++

在这里插入图片描述

++

在这里插入图片描述
++

在这里插入图片描述

(25) 介绍 nginx 的进程组成:

在这里插入图片描述

++

在这里插入图片描述

++ 查看 本机 cpu 核数量的方法 :

在这里插入图片描述

++

在这里插入图片描述

++ 如何查看 虚拟机 linux 上配置了几个 cpu 呢? 先学习一个待会需要的命令 grep :

在这里插入图片描述

++ 查看 cpu 数量:

在这里插入图片描述

++ 看下 vmware 的配置里的这些称呼 :

在这里插入图片描述

(26) 配置 nginx 的 work 进程的数量:

在这里插入图片描述

++ 这里补充下 vim 彩色配置:

在这里插入图片描述

++ 修改 nginx 的配置文件:

在这里插入图片描述

++ 重新启动 nginx 程序,:

在这里插入图片描述

(27) nginx 是非常稳定的。在升级 nginx 的时候,可以通过 master - worker 模型,不中断与客户的连接,来实现 ningx 的更新,不会断网。

在这里插入图片描述

++ 接着以 nginx -s reload 运行一下:

在这里插入图片描述

++ 即使调用 kill 用管理员身份杀死 worker 进程,master 也会立马新建 worker 进程,以承担通讯工作:

在这里插入图片描述

++ 上面用到了 kill 命令,接着学习一下:

在这里插入图片描述

++ 输出本系统支持的 kill 信号:

在这里插入图片描述

(28) nginx 支持版本的热迭代,热升级,热回滚, 不停止 web 服务的情况下新建信的 master 进程与 worker 进程:

在这里插入图片描述

(29) nginx 进程的结束,可以直接 kill 掉 master 进程,只是比较粗暴。

在这里插入图片描述

++ 再次启动 nginx ,用 进程 nginx 的选项来退出 :

在这里插入图片描述

nginx 是多进程模型,稳定。多线程模型是内存共享,某线程出错,导致内存管理出错,也会导致别的线程异常,最后服务器崩溃。而 nginx 的多进程模型,进程间是独立的,即使某 worker 进程出错,会被 master 进程回收后,立马启动新的完好的 worker 进程。所以 nginx 的多进程模型更稳定。

(30)
谢谢


http://www.ppmy.cn/ops/98284.html

相关文章

Linux云计算 |【第二阶段】SECURITY-DAY4

主要内容: Kali系统、扫描与抓包、Nginx安全加固、Linux基本防护 补充:使用Curl命令查看网页头部信息和页面内容 不加选项,默认查看网页的内容; [ -I ] 选项:访问服务器页面时,显示HTTP的头部信息&#xf…

docker切换镜像源

注意:现在好多镜像源地址不能使用,所以采用docker hub 的地址。 报错信息:Error response from daemon: toomanyrequests: You have reached your pull rate limit. You may increase the limit by authenticating and upgrading: https://w…

在HarmonyOS中使用RelativeContainer实现相对布局

在应用开发中,布局设计至关重要,尤其是当我们需要处理复杂的界面时,合理的布局设计不仅能够提升界面的美观性,还能够提高应用的性能。在HarmonyOS中,RelativeContainer是一个强大的布局容器,它允许开发者通…

XSKY 亮相中国移动智算存储论坛,共话 AI 存储创新之路

8 月 15 日,由中国移动云能力中心主办的“智算存储论坛”在南京大学顺利举办,本期技术论坛的主题是《智存未来-构建 AI 时代新型存储基础设施》。作为中国移动云能力中心的合作伙伴,XSKY星辰天合受邀参加了此次技术大会。 XSKY 产品总监朱荣…

【BUG】程序卡死,无法捕获异常,无法设置超时,无法使用线程池管理

目录 报错内容试错方案捕获更具体的异常设置超时使用子进程使用线程池 成功方案主进程外部脚本 报错内容 在使用pymupdf解析PDF时,出现报错 MuPDF error: format error: object is not a stream MuPDF error: syntax error: invalid ICC colorspace MuPDF error: …

C ++初阶:C++入门级知识点

目录 🌞0.前言 🚈1.C输入输出 🚈2.缺省参数 🚝2.1全缺省参数 🚝2.2半缺省参数 🚈3.函数重载 🚝3.1参数类型不同 🚝 3.2参数个数不同 🚝3.3参数类型顺序不同 ​…

鸿蒙Harmony实战:Accessibility Kit应用开发

前言: “Accessibility”译作“信息无障碍”,是指任何人在任何情况下都能平等、方便地获取信息并利用信息。其目的是缩小全社会不同阶层、不同地区、不同年龄、不同健康状况的人群在信息理解、信息交互、信息利用方面的数字鸿沟,使其更加方便…

EDI 866生产顺序

EDI 866报文介绍 EDI 866是一种电子数据交换(EDI)报文,通常用于订单装运的重新排序和组织。它主要用于供应链管理中,允许供应商和客户在运输过程中重新组织装运数据,而不必重新生成新的发货通知或订单。通过EDI 866&a…