`

Nginx平滑升级

 
阅读更多

1,查看当前版本:

> /usr/sbin/nginx -V
nginx version: nginx/1.10.1
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-4) (GCC) 
built with OpenSSL 1.0.1e-fips 11 Feb 2013
TLS SNI support enabled
configure arguments: --prefix=/etc/nginx (此处省略一大堆) --with-mail

 

2,下载最新版本,并解压

> wget http://101.96.10.64/nginx.org/download/nginx-1.11.3.tar.gz
> tar -xvf nginx-1.11.3.tar.gz

 

3,配置编译

> ./configure 加上步骤1中的configure arguments值
> make

 

4,备份原nginx文件为nginx.old,拷贝新的nginx文件

 

5,平滑升级

> ps -ef | grep nginx
root     30438     1  0 7月18 ?       00:00:00 nginx: master process /usr/sbin/nginx
nginx    50975 30438  0 14:41 ?        00:00:00 nginx: worker process
root     59228 45924  0 16:42 pts/0    00:00:00 grep --color=auto nginx

> kill -USR2 30438
> ps -ef | grep nginx
root     30438     1  0 7月18 ?       00:00:00 nginx: master process /usr/sbin/nginx
nginx    50975 30438  0 14:41 ?        00:00:00 nginx: worker process
root     59230 30438  0 16:42 ?        00:00:00 nginx: master process /usr/sbin/nginx
nginx    59231 59230  0 16:42 ?        00:00:00 nginx: worker process
root     59344 45924  0 16:46 pts/0    00:00:00 grep --color=auto nginx

 

6,关闭旧的容器,或者旧进程完成后会自动退出,可以不用关闭

> kill –WINCH 30438

 

 

 

分享到:
评论

相关推荐

    nginx平滑升级

    nginx平滑升级

    Nginx平滑升级的详细操作方法

    进行Nginx平滑升级之前,需要下载新的Nginx源码包并编译安装,但在此过程中需要注意的是,不应直接使用make install命令,因为这会导致旧版本的Nginx被新的二进制文件替换掉,无法实现平滑升级。正确的做法是编译...

    CentOS 7 nginx平滑升级.pdf

    对于Web服务器软件Nginx来说,平滑升级是确保服务不中断且能够安全地应用最新功能和安全修复的关键过程。本篇内容主要围绕如何在CentOS 7系统上,将Nginx 1.12.2平滑升级至1.13.3版本进行讲解。 首先,要确认当前...

    详解nginx平滑升级的过程

    **Nginx 平滑升级过程详解** 在 IT 领域,特别是在 Web 服务器管理中,保持软件的更新和安全至关重要。Nginx 是一款高性能的 HTTP 和反向代理服务器,广泛应用于网站服务。当有新版本发布时,平滑升级 Nginx 可以...

    nginx的平滑升级

    nginx平滑升级,不停止在线应用,支持升级到1.2.4版本

    nginx1.8平滑升级

    本文档将详细阐述如何将nginx 1.8版本平滑升级至nginx 1.11.2版本,实现不停机的升级方式,确保服务的连续性与稳定性。 在开始升级之前,首先需要确认当前nginx服务器使用的版本。通过执行命令`/sbin/nginx -V`,...

    教你平滑升级Nginx版本.docx

    本文将指导你如何平滑升级 Nginx 版本,确保服务器保持高性能和高可用性。LNMP 介绍、Linux 操作系统、Nginx Web 服务器、MySQL/MariaDB 数据库服务器和 PHP/Python/Perl 等开发语言的相关知识点如下: LNMP 介绍 ...

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

    在进行平滑升级时,尤其需要注意不要使用make install命令,否则会把新版本的Nginx安装到默认路径下,而不是替换旧版本的Nginx,这将导致多个版本的Nginx同时运行,可能会造成一些未知的问题。正确的做法是在objs...

    Centos7环境下Nginx版本升级方式及步骤

    本篇文章将详细介绍两种在CentOS7上升级Nginx的方法:YUM upgrade和源码平滑升级,并提供相关的步骤和注意事项。 ### YUM upgrade 升级 YUM upgrade适用于已经使用RPM方式安装Nginx的用户。这种升级方式简单快捷,...

    centos7-Nginx从1.12平滑升级到1.14

    ### CentOS 7 下 Nginx 从 1.12 版本平滑升级到 1.14 的详细步骤 #### 一、背景介绍 Nginx 是一款广泛使用的高性能 HTTP 和反向代理 Web 服务器,同时也提供 IMAP/POP3/SMTP 服务。在 CentOS 7 上通过源码安装的 ...

    nginx版本低,但是又不能关闭怎么办?一招教你平滑升级

    我这里以1.16.0为例升级到1.16.1(编译安装的才可以) [root@localhost ~]# /usr/local/nginx/sbin/nginx -V nginx version: nginx/1.16.0 built by gcc 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) built with ...

    在linux系统上升级nginx版本

    在 Linux 系统上升级 Nginx 版本 Nginx 是一个流行的开源 Web 服务器软件,可以运行在多种操作系统上,其中包括 Linux。随着 Nginx 的不断更新和发展,升级 Nginx 版本成为一个不可避免的问题。本文将指导您在 ...

    Nginx1.8.0版本平滑升级新版本1.9.7

    首先查看现在环境nginx的版本为1.8.0 编译的参数只指定了安装路径;...平滑升级步骤如下: 下载nginx1.9.7版本,解压并进入解压后的目录 代码如下: [root@localhost ~]# wget -P /usr/local/src/ http:/

    nginx 的平滑升级.md

    nginx 的平滑升级.md

    Nginx-平滑升级(MD笔记)

    Nginx-平滑升级(MD笔记)

    1分钟搞定Nginx版本的平滑升级与回滚的方法

    平滑升级和回滚是Nginx管理中的关键操作,确保服务在升级过程中不会中断,如果出现问题也能快速恢复到原有状态。本文将详细讲解如何在1分钟内完成Nginx的平滑升级与回滚。 首先,我们来看一下环境介绍。在这个例子...

    nginx编译安装后对nginx进行平滑升级的方法

    本文将介绍如何在nginx编译安装后进行平滑升级。 平滑升级指的是在服务器运行中,不需要停机,即可完成软件的升级过程,这样可以减少因升级带来的服务中断时间,提升用户体验。 在进行nginx的平滑升级前,我们需要...

Global site tag (gtag.js) - Google Analytics