首页 > 系统相关 >centos7 下 nginx 启动,关闭,重启配置 -

centos7 下 nginx 启动,关闭,重启配置 -

时间:2024-12-31 14:07:39浏览次数:1  
标签:启动 重启 worker centos7 nginx ------------- 关闭 进程

centos7 下 nginx 启动,关闭,重启配置 -| Id | Title | DateAdded | SourceUrl | PostType | Body | BlogId | Description | DateUpdated | IsMarkdown | EntryName | CreatedTime | IsActive | AutoDesc | AccessPermission |

| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------|
| 14742000| centos7 下 nginx 启动,关闭,重启配置 -| 2021-05-07T17:41:00| | BlogPost|

启动 nginx
systemctl start nginx
一旦 nginx 启动后,就可以用nginx -s signal 命令来接管

快速关闭 nginx
nginx -s stop

平滑的关闭 nginx
nginx -s quit

重启 nginx
nginx -s reload

分割日志
nginx -s reopen

nginx 的工作原理
nginx 有一个 master 进程(老板)和多个 worker 进程(工人),master 进程负责阅读和评估配置,给 worker 进程提供保障,worker 进程实际处理请求。

nginx -s  reload 命令加载修改后的配置文件, 命令下达后发生如下事件

Nginx 的 master 进程检查配置文件的正确性,若是错误则返回错误信息,nginx 继续采用原配置文件进行工作(因为 worker 未受到影响)

Nginx 启动新的 worker 进程,采用新的配置文件

Nginx 将新的请求分配新的 worker 进程

Nginx 等待以前的 worker 进程的全部请求已经都返回后,关闭相关 worker 进程

重复上面过程,直到全部旧的 worker 进程都被关闭掉。

nginx -s quit命令关闭 nginx 服务时,nginx 服务要等待工作进程将当前请求处理完才关闭。

也可以用 kill 命令杀死指定进程号的 nginx 进程
先通过 /var/run/nginx.pid 文件查看 nginx master 进程进程 id,
或者通过ps -ax|grep nginx查看进程
在使用kill -s quit 进程号 杀死进程

 

| 648658| | 2024-04-29T20:47:00| false| | 2021-05-07T17:41:14.31| true| 启动 nginx systemctl start nginx 一旦 nginx 启动后,就可以用nginx -s signal 命令来接管 快速关闭 nginx nginx -s stop 平滑的关闭 nginx nginx -s quit 重启 nginx nginx -s reload 分割日志| Anonymous|

标签:启动,重启,worker,centos7,nginx,-------------,关闭,进程
From: https://www.cnblogs.com/ralphlauren/p/18621193

相关文章

  • centos7快速部署MySQL8
    一、yum安装wgethttps://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpmrpm-Uvhmysql80-community-release-el7-3.noarch.rpmyuminstallmysql-community-serversystemctlstartmysqldgrep'temporarypassword'/var/log/mysqld.log2024-1......
  • 推荐一款专为Nginx设计的图形化管理工具: Nginx UI!
    NginxUI是一款专为Nginx设计的图形化管理工具,旨在简化Nginx的配置与管理过程,提高开发者和系统管理员的工作效率。项目地址:https://github.com/0xJacky/nginx-ui一、NginxUI的主要特点简化配置:通过图形化的界面,NginxUI简化了Nginx的配置过程,使得用户无需直接编辑复杂的配置......
  • 深入探讨 Nginx 性能优化:从基础到高级的最佳实践
    目录引言Nginx性能优化的意义Nginx性能优化的主要方向系统层面的优化4.1优化操作系统的文件描述符4.2调整TCP参数4.3使用高效的磁盘I/O调度器Nginx配置优化5.1优化worker进程和连接数5.2使用异步和非阻塞I/O模式5.3配置Gzip压缩5.4开启缓存和缓存控......
  • 【Nginx应用】nginx stream模块代理MySQL
    其实使用开发机器的nginx一样可以代理数据库,从而实现办公网访问数据库。一、stream模块介绍Nginx的TCP/UDP代理功能的模块分为核心模块和辅助模块。核心模块stream需要在编译配置时增加“--with-stream”参数进行编译【但是我测试的时候,我的开发机并不是这么安装的,直接yumiins......
  • 从0开始搭建Zabbix5.0全套监控系统(Centos7)
    说明本篇为zabbix入门教程的第一节安装,会持续更新维护,并且后续还会添加自动化安装脚本飞书云文档为自己的原版笔记,排版比这个舒服,并且可以在代码块里面标注颜色https://yah4f2kcbvz.feishu.cn/wiki/Zm06wj6EFiW99AkPkJCcizD9nwh?from=from_copylink①这是一篇面向三岁宝......
  • 服务器重启后后台打不开怎么办
    问题描述:服务器重启后,无法访问后台管理界面,可能是由于服务未正常启动或端口未监听。请帮助解决。解决方案:您好,服务器重启后无法访问后台管理界面,可能是由于Web服务器或数据库服务未正常启动,或者端口未监听所致。为了帮助您顺利解决问题,建议您按照以下步骤逐一排查:检查端口监......
  • FTP登录不了(修改密码,重启后仍然无法登录)
    您好,关于您提到的“FTP无法登录服务器,修改过管理密码后仍然无法登录”的问题,我们来详细分析一下可能的原因及解决方案。FTP登录失败可能是由多种原因引起的,特别是在修改密码和重启服务器之后。以下是几个可能的原因及相应的解决方法:密码修改未生效:修改密码后,有时需要等待一......
  • 云计算学习架构篇之HTTP协议、Nginx常用模块与Nginx服务实战
    一.HTTP协议讲解1.1rsync服务重构```bash部署服务端:1.安装服务[root@backup~]#yum-yinstallrsync2.配置服务[root@backup~]#vim/etc/rsyncd.confuid=rsyncgid=rsyncport=873fakesuper=yesusechroot=nomaxconnections=200timeout=600......
  • 玩转Nginx:从入门到精通(四)
    1.上节回顾在上一节中,我们学习了Nginx的高级功能,包括动静分离与缓存配置、SSL/TLS与HTTPS的实现、负载均衡与健康检查,以及限速和访问控制的应用。这些功能使Nginx在复杂网络场景中的应用更加灵活与高效。本节将进一步探讨Nginx的性能优化,帮助你掌握在高并发场景下提升系统性......
  • apache和nginx有什么区别?
    Apache和Nginx在前端开发中的主要区别体现在性能、资源消耗、并发处理能力、静态文件处理、配置简洁性、以及模块化和扩展性等多个方面。以下是详细的对比分析:性能和资源消耗:Nginx是一个轻量级的Web服务器,采用C语言编写,相同的Web服务下,Nginx会占用更少的内存及资源。Apache......