nginx升级步骤

今天应开发的需求,需要在Nginx增加一个模块,并不能影响现有的业务,所以就必须要平滑升级Nginx,好了,不多说了

1:查看现有的nginx编译参数

  /usr/local/nginx/sbin/nginx -V

2:按照安装nginx的方法进行安装,只需要到make,千万不要make install

3: 备份旧版本的nginx可执行文件(期间nginx不会停止服务)

  mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old

4:复制新的nginx二进制文件,进入新的nginx源码包

cp objs/nginx /usr/local/nginx/sbin/

5: 测试新版本的nginx是否正常

/usr/local/nginx/sbin/nginx -t

6: 给nginx发送平滑迁移信号(若不清楚pid路径,请查看nginx配置文件)

kill -USR2 `cat /var/run/nginx.pid`

7:查看nginx pid,会出现一个nginx.pid.oldbin

8:从容关闭旧的Nginx进程

 kill -WINCH `cat /var/run/nginx.pid.oldbin`

9:此时不重载配置启动旧的工作进程

kill -HUP `cat /var/run/nginx.pid.oldbin`

10:结束工作进程,完成此次升级

kill -QUIT `cat /var/run/nginx.pid.oldbin`

11:验证Nginx是否升级成功

/usr/local/nginx/sbin/nginx -V

时间: 2024-08-30 12:44:55

nginx升级步骤的相关文章

nginx 升级指南,最详细的nginx升级步骤

查看nginx当前版本 通过nginx -V 命令就可以查看当前的版本,已经当前版本安装时候的一些nginx命令 [[email protected] sbin]# ./nginx -V nginx version: nginx/1.2.9 built by gcc 4.4.7 20120313 (Red Hat 4.4.7-3) (GCC) configure arguments: --prefix=/nginx_instal     1.下载新版本的nginx 1.44,解压后,进入该目录

MTK MOTA升级步骤

MOTA的前提是有自己的服务器,MTK已经做好了的,可以向MTK申请,然后移到自己的服务器上来. 1.打开ProjectConfig.mk中的MTK_SYSTEM_UPDATE_SUPPORT宏,修改IP地址mediatek\packages\apps\SystemUpdate\res\values\address.xml中的所以IP地址改为自己的服务器地址 2.如果要把升级关键字改为版本号,那么需要改2个文件 SystemUpdateReceiver.java //String strCurr

思科VSS License升级步骤

思科VSS License升级步骤:1.关闭standby所有非VSL端口int range gigabitethernet 2/2/1 - 12shint range gigabitethernet 2/3/1 - 12sh 2.在active上安装license:license install bootflash:SPE16220060_201309210212042440.lic 3.在active上关闭VSL端口int ra Tengigabitethernet 1/1/2 - 4sh

elasticsearch升级步骤

ES从1.2.1升级到1.4.0 升级步骤,基本上是按照官网的叙述来完成的,链接是:http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/setup-upgrade.html#_1_0_and_later,参考的内容如下: 1.0 and lateredit To back up a running 1.0 or later system, it is simplest to use the snapshot

Nginx 升级版本或者重新编译增加参数

Nginx 升级版本或者重新编译增加参数 这里我们重新编译下,增加nginx用户和组 先创建用户 #useradd nginx 开始编译 #cd /usr/local/nginx-1.6.1 #./configure --user=nginx --group=nginx --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module --with-http_gzip_static_module --h

mongo - 升级步骤

升级步骤1. 关闭balancer登陆mongos,执行sh.stopBalancer(),或者 连接到mongos>use config>db.settings.update( { _id: "balancer" }, { $set : { stopped: true } } , true ); 关闭balancer后,需检查是否还有migretion:If a migration is in progress, the system will complete the

python django+uwsgi+nginx 搭建步骤(血一般的教训)

安装Django 没有pip的童鞋可以看http://blog.csdn.net/imphp/article/details/38228619安装python包管理工具pip 先在 https://pypi.python.org/ 上 搜索Django,排在第一的那个就是我们要安装的主要框架Django啦- 点进去可以查找一些相关文档,虽然全部是鸟语花香,不过有翻译.百度.炕忙,就算是菜鸟也成英国鸟了. Django 的官网文档 https://docs.djangoproject.com/en

nginx升级不改变配置文件

查看当前版本是:1.10.3 [[email protected] nginx-1.10.3]# /usr/local/nginx/sbin/nginx -Vnginx version: nginx/1.10.3built by gcc 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC) built with OpenSSL 1.0.2k-fips  26 Jan 2017TLS SNI support enabledconfigure arguments: --us

nginx升级OpenSSL

nginx版本:nginx-1.11.12openssl版本:openssl-1.0.2j操作系统版本:centos 6.8 步骤:升级openssl-1.0.2j #yum -y install gcc*安装第三方库 yum install -y pcre pcre-devel //使nginx支持正则表达式 yum install -y zlib zlib-devel //使nginx支持http包的内容做gzip的压缩 yum install -y openssl openssl-deve