返回顶部
首页 > 资讯 > 精选 >nginx 平滑重启与升级的实现方法分享
  • 115
分享到

nginx 平滑重启与升级的实现方法分享

2023-06-05 21:06:16 115人浏览 安东尼
摘要

有时候我们需要平滑重启Nginx服务,防止出现问题,这里简单的总结,方便需要的朋友如果改变了Nginx的配置文件(nginx.conf),想重启Nginx,同样可以通过发送系统信号给Nginx主进程的方式来进行.不过,重启之前,要确认Ngi

有时候我们需要平滑重启Nginx服务,防止出现问题,这里简单的总结,方便需要的朋友
如果改变了Nginx的配置文件(nginx.conf),想重启Nginx,同样可以通过发送系统信号给Nginx主进程的方式来进行.不过,重启之前,要确认Nginx配置文件(nginx.conf)的语法是正确的,否则Nginx将不会加载新的配置文件。通过以下命令可以判断Nginx配置文件是否正确:

/usr/local/WEBserver/nginx/sbin/nginx -t -c
/usr/local/webserver/nginx/conf/nginx.conf

如果配置文件不正确,屏幕将会提示配置文件的第几行出错:

[emerg]:unknowndirective"abc"inlusrllocaUwebserverlnginxjconflnginx.conf:55
Configurationfile/usr/local/webserver/nginx/conf/nginx·conf test failed

如果配置文件正确,屏幕将提示以下两行信息:

The configuration file/usr/loca/webserver/nginx/conf/Http://www.bbqmw.net/qm_yeqm//nginx.conf syntax is ok
Configuration file/usr/local/webserver/nginx/conf/nginx.conf test is successful

这时候,就可以平滑重启Nginx了。

复制代码 代码如下: 
/usr/local/www/nginx/sbin/nginx -xs reloadx

或: 
复制代码 代码如下: 
killx -HUP `cat /usr/local/www/nginx/logs/nginx.pidx`

下面是一些补充:

平滑重启 kill -HUP `cat /usr/local/www/nginx/logs/nginx.pid`

平滑升级nginx

cd /yujialin
wget http://nginx.org/download/nginx-1.0.6.tar.gz
tar zxvf nginx-1.0.6.tar.gz
cd nginx-1.0.6

/usr/local/www/nginx/sbin/nginx -V
nginx: nginx version: nginx/1.0.4
nginx: built by GCc 4.1.2 20080704 (Red Hat 4.1.2-50)
nginx: configure arguments: --prefix=/usr/local/www/nginx --with-pcre=/yujialin/pcre-8.12 --with-http_stub_status_module --with-http_gzip_static_module
这步是要得到编译参数

./configure --prefix=/usr/local/www/nginx --with-pcre=/yujialin/pcre-8.12 --with-http_stub_status_module --with-http_gzip_static_module
用上面这段编译

然后make,千万别make install

make完了 在objs目录下就多了个nginx,这个就是新版本的程序了
mv /usr/local/www/nginx/sbin/nginx /usr/http://www.bbqmw.net/qm_yeqm//local/www/nginx/sbin/nginx-20110906
cp objs/nginx /usr/local/www/nginx/sbin/nginx

/usr/local/www/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successfu

make upgrade 执行升级

执行完后 /usr/local/nginx/sbin/nginx -V
nginx: nginx version: nginx/1.0.6
nginx: built by gcc 4.1.2 20080704 (Red Hat 4.1.2-50)
nginx: configure arguments: --prefix=/usr/local/www/nginx --with-pcre=/yujialin/pcre-8.12 --with-http_stub_status_module --with-http_gzip_static_module

--结束END--

本文标题: nginx 平滑重启与升级的实现方法分享

本文链接: https://lsjlt.com/news/244621.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • nginx 平滑重启与升级的实现方法分享
    有时候我们需要平滑重启nginx服务,防止出现问题,这里简单的总结,方便需要的朋友如果改变了Nginx的配置文件(nginx.conf),想重启Nginx,同样可以通过发送系统信号给Nginx主进程的方式来进行.不过,重启之前,要确认Ngi...
    99+
    2023-06-05
  • nginx平滑重启和平滑升级的方法是什么
    今天小编给大家分享一下nginx平滑重启和平滑升级的方法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。nginx平滑重...
    99+
    2023-06-26
  • nginx平滑重启和平滑升级的图文教程
    目录nginx平滑重启平滑重启主要流程图解nginx平滑升级平滑升级主要流程图解总结nginx平滑重启 如果修改了nginx的配置文件(nginx.conf),想要重启nginx,可...
    99+
    2024-04-02
  • Nginx生产环境平滑升级的实现
    目录一.背景二.升级方案三.操作流程一.背景 最近遇到一个比较尴尬而又实际的问题,那就是我们生产环境使用的Nginx是Centos6的老古董。业务需求需要加载Nginx的一个模块来实...
    99+
    2023-03-06
    Nginx 平滑升级 Nginx生产环境平滑升级
  • PHP平滑关闭/重启的实现方法
    目录前言原理阻塞信号处理信号拼起来思考前言 写过 CLI 常驻进程的老司机肯定遇到过这么一个问题:在需要更新程序的时候,我要怎样才能安全关闭老进程?你可能会想到 NGINX...
    99+
    2024-04-02
  • Nginx生产环境平滑升级的方法是什么
    这篇“Nginx生产环境平滑升级的方法是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Nginx生产环境平滑升级的方法是...
    99+
    2023-07-05
  • Android实现关机重启的方法分享
    实现系统重启的APK需要system的权限,在AndroidManifest.xml中增加android:sharedUserId="android.uid.system",再...
    99+
    2022-06-06
    方法 Android
  • Go项目实现优雅关机与平滑重启功能
    目录前言什么是优雅关机?实现原理实现优雅重启实现平滑重启测试总结前言 优雅关机就是服务端关机命令发出后不是立即关机,而是等待当前还在处理的请求全部处理完毕后再退出程序,是一种对客户端...
    99+
    2024-04-02
  • JS实现数组扁平化的方法分享
    目录过程什么是扁平化方法一:flat方法二:递归前言 当我们遇到一个 树形结构的数据,或者 多层嵌套 的数组,如果想拿到数组项的 某一个 字段值,操作起来将会很麻烦,这个时候就需要我...
    99+
    2023-05-16
    JS实现数组扁平化 JS数组扁平化 JS数组
  • android ListView的右边滚动滑块启用方法 分享
      多开发者不知道ListView列表控件的快速滚动滑块是如何启用的,这里Android开发网告诉大家,辅助滚动滑块只需要一行代码就可以搞定,如果你使用XML布局只需要在Lis...
    99+
    2022-06-06
    方法 listview Android
  • Android实现Service重启的方法
    本文实例讲述了Android实现Service重启的方法。分享给大家供大家参考。具体如下: 做APP的时候,我们可能需要一个后台服务一直在运行着,得用到Service组件。 但...
    99+
    2022-06-06
    service 方法 Android
  • 在WPF中实现平滑滚动的方法详解
    WPF实现滚动条还是比较方便的,只要在控件外围加上ScrollViewer即可,但美中不足的是:滚动的时候没有动画效果。在滚动的时候添加过渡动画能给我们的软件增色不少,例如Offic...
    99+
    2024-04-02
  • Nginx配置二级域名的方法实现
    目录1、原始配置文件如下2、配置二级域名当一个域名需要使用在两个项目上后,我们就需要使用到二级域名,在 Nginx 中配置二级域名如下: 1、原始配置文件如下 worker_proc...
    99+
    2023-03-06
    Nginx配置二级域名 Nginx 二级域名
  • JBuilder2005实现重构之升级到JDK5.0的示例分析
    这篇文章给大家分享的是有关JBuilder2005实现重构之升级到JDK5.0的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。想把Jbuilder X 下的jdk換成 1.6  ,結果出現錯誤,...
    99+
    2023-06-03
  • Android编程实现系统重启与关机的方法
    本文实例讲述了Android编程实现系统重启与关机的方法。分享给大家供大家参考,具体如下: 最近在做个东西,巧合碰到了sharedUserId 的问题,所以收集了一些资料,存存...
    99+
    2022-06-06
    方法 系统 Android
  • css实现div垂直水平居中常用方法分享
    本篇内容主要讲解“css实现div垂直水平居中常用方法分享”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css实现div垂直水平居中常用方法分享”吧!方法一:利...
    99+
    2024-04-02
  • 织梦DedeCMS V57 111015升级出现乱码错误解决方法分享
    下面是原文: 尊敬的织梦用户,您好:       由于本次升级打包UTF-8版本存在错误,如果程序出现乱码解决办法如下:   &n...
    99+
    2022-06-12
    升级 出现乱码
  • Python实现视频分帧的方法分享
    目录下载依赖实现方法一方法二方法三下载依赖 pip install opencv-python==4.0.0.21 实现 方法一 def video_to_frames(video...
    99+
    2023-03-24
    Python实现视频分帧 Python视频分帧
  • Linux服务器下Nginx与Apache共存的实现方法分析
    本文实例讲述了linux服务器下Nginx与Apache共存的实现方法。分享给大家供大家参考,具体如下: 同一个端口是不能同时有两个程序监听的。所以换个思路解决同一台服务器下某些网站运行在nginx下,某些网站运行在Ap...
    99+
    2022-06-04
    Linux服务器 Nginx Apache 共存
  • AmazeUI底部导航栏与分享按钮的实现方法
    这篇文章主要介绍AmazeUI底部导航栏与分享按钮的实现方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!手机端页面的底部导航栏,仿照安卓、IOS等Apps应用底部导航栏的设计。许许多多的移动端页面前端框架都有这个组...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作