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

(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)
谢谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值