1、下载,解压Nginx源码安装包
http://nginx.org/download/nginx-1.0.0.tar.gz
tar zxvf nginx-1.0.0.tar.gz
2、进入解压文件夹,配置并编译Nginx
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_flv_module --with-http_gzip_static_module --with-http_stub_status_module
make
3、备份下来的nginx
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old
4、到nginx下面objs目录下cp最新的nginx到/usr/local/nginx
cp objs/nginx /usr/local/nginx/sbin/nginx
5、执行平滑升级信号
# kill -USR2 `cat /usr/local/nginx/logs/nginx.pid`
这时nginx把nginx.pid改成nginx.pid.oldbin并启动新的nginx。这时候新的和旧的nginx是同事启动的。
6、关闭旧的nginx进程
# kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin`
7、升级完成,可以检测一下了 ./nginx -V
分享到:
相关推荐
CentOS 7 nginx平滑升级
主要介绍了Nginx平滑升级的详细操作方法,适应编译安装ningx的情况,yum安装的直接用yum更新即可,需要的朋友可以参考下
主要介绍了详解nginx平滑升级的过程,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
nginx平滑升级,不停止在线应用,支持升级到1.2.4版本
nginx1.8版本平滑升级,本文档用于nginx1.8平滑升级到nginx1.11.2文档
LINUX操作系统、Nginx Web服务器、MySQL/MariaDB数据库服务器、PHP/Python/Perl... 等开发语言。
源码平滑升级升级:本方式适用于使用源码安装nginx的方式,通过替换nginx二进制文件完成升级,原理就是Ngnix中的进程分为两类,一类是master进程(主进程),一类是worker进程(工作进程),首先我们先会替换...
有时候我们需要平滑重启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 ...
首先查看现在环境nginx的版本为1.8.0 编译的参数只指定了安装路径;...平滑升级步骤如下: 下载nginx1.9.7版本,解压并进入解压后的目录 代码如下: [root@localhost ~]# wget -P /usr/local/src/ http:/
nginx 的平滑升级.md
内容:详述如何为Nginx平滑升级或新增编译模块。 15、高性能Web服务器Nginx的配置与部署研究(15)Upstream负载均衡模块 内容:讲述Nginx的HttpUpstreamModule如何实现对后端服务器的HTTP请求的负载均衡。 16、高...
如标题所述本文讲述了centos7-Nginx如何从1.12平滑升级到1.14。
nginx编译安装后用了一段时间后发现当前版本有漏洞或需要新的功能时就需要对当前nginx版本进行版本升级,但又不能影响正常的使用,所以这时就需到对nginx的平滑升级,更新到最新版本了。 本文演示的是nginx-1.13.6...
主要介绍了1分钟搞定Nginx版本的平滑升级与回滚的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧