熟悉 nginx 运行原理的都知道,nginx 服务启动后,会有一个 master 进程和多个 worker 进程,master 进程负责管理所有的 worker 进程,worker 进程负责处理和接收用户请求。在这里我们所要研究的是 master 进程一定要创建 worker 进程吗 ?以及能够创建多少个 worker 进程呢 ?
辰风沐阳 阅读 3110 2024-02-24
nginx 全局块配置 user 指令用于配置运行 nginx 服务器的 worker 进程的用户和用户组,这样对于系统权限的访问控制更加精细和安全。如果你修改过 nginx.conf,那么就会看到文件第一行的 user 指令配置,默认是被注释掉的(默认使用 nobody 用户)
辰风沐阳 阅读 4308 2024-02-23
如果想要对 nginx 的版本进行更新,或者要添加一些新的模块,最简单的做法就是停止当前 nginx 服务,然后开启新的 nginx 服务,但是这样会导致在一段时间内,用户无法访问服务器。为了解决这个问题,我们就需要用到 nginx 服务器提供的平滑升级功能,使用这种方式,就可以使 nginx 不间断的提供服务
辰风沐阳 阅读 3385 2024-02-22
有些客户购买服务器时可能随便勾选的服务器操作系统,但并不适合部署我们的现有项目,或者当前已经有一个服务器,服务器上面的东西都不需要了,我们想要一个干净的系统,重新安装一些东西,都可以参考本文步骤。阿里云服务器支持免费更换操作系统,参考本文流程即可,页面或许有些许变化,但操作位置不会改变
辰风沐阳 阅读 474 2024-02-21
nginx 状态的控制有多种方式,比如:信号控制、命令行控制。信号控制:使用 nginx 服务的信号来控制,这种方式里面涉及到一些信号,重点是理解这些信号所代表的含义;命令行控制:使用 sbin 目录下的 nginx 可执行的二进制文件来控制,这种方式日常开发中使用的比较多,非常重要
辰风沐阳 阅读 3207 2024-02-04
本文介绍了 JavaScript 中 Promise 的基础用法和核心概念。首先分析了传统回调函数的弊端,然后详细讲解了 Promise 的基本使用方式,包括创建 Promise对象、then 和 catch 方法的使用。文章还阐述了 Promise 的三种状态(pending、fulfilled、rejected)及其不可变性。重点解析了 resolve 方法的参数类型,包括普通值、其他 Promise 对象和 thenable 对象。
辰风沐阳 阅读 624 2024-02-03
在 PHP 中,字符串可以通过多种方式定义和界定。最常见的字符串定界符有以下几种:单引号、双引号、Heredoc 语法、Nowdoc 语法
辰风沐阳 阅读 869 2024-02-03
通过源码包编译安装 nginx,会发现安装过程比较繁琐,需要提前准备 gcc 编译器、pcre 兼容正则表达式库、zlib 压缩库、openssl 安全通信的软件库包,然后才能进行 nginx 的安装。我们可以使用 yum 进行更方便的安装,本文将针对 yum 的安装方式展开详细记录
辰风沐阳 阅读 3387 2024-01-29
nano 是一款简单易用的终端文本编辑器,适合 Linux/macOS 初学者使用,比 vim 更直观。几乎所有 Linux 发行版都支持,部分系统默认安装。基本操作包括打开/创建文件(nano 文件名)、保存(Ctrl+O)和退出(Ctrl+X)。常用快捷键如剪切(Ctrl+K)、粘贴(Ctrl+U)等能提升编辑效率。支持行号显示(-l参数)和跳转(Ctrl+_),以及查找(Ctrl+W)和替换(Ctrl+\)功能。其内外剪贴板独立,适合快速编辑配置文件。
辰风沐阳 阅读 447 2024-01-17
我的 mac 笔记本起初安装的是 navicat 15 版本,将我的 mac 系统从 12 升级为 15后,发现我的 navicat 出现问题了,刚好借此机会换一下比较新的 navicat 版本。本文使用的是在网上找的破解版 Navicat Premium 17 软件,使用一段时间后没有什么问题,17 版本开始支持导出数据库字典了,这个功能很实用
辰风沐阳 阅读 988 2024-01-16
作为程序员,难免不了和 linux 系统打交道,众所周知,在 linux 系统中进入目录都要用 cd 命令。很多时候,我们要进入的目录都比较明确,每次进入服务器的配置目录都使用目录的全路径,就会比较麻烦。z.sh 就是用来这个解决这个痛点的,它是一个命令行工具,用来实现目录间的快速跳转
辰风沐阳 阅读 3161 2024-01-13
neofetch 是一个命令行工具,用于在终端显示系统的基本信息和硬件配置,以及操作系统的艺术化 ASCII 标志。安装方式也非常简单,终端界面美观,支持多种操作系统,包括:MacOS、Linux、Windows,是系统管理员和普通用户检查系统状态的理想工具
辰风沐阳 阅读 486 2024-01-13