nginx平滑升级的操作教程


本文摘自PHP中文网,作者巴扎黑,侵删。

平滑升级概述
Nginx方便地帮助我们实现了平滑升级。其原理简单概括,就是:
(1)在不停掉老进程的情况下,启动新进程。
(2)老进程负责处理仍然没有处理完的请求,但不再接受处理请求。
(3)新进程接受新请求。
(4)老进程处理完所有请求,关闭所有连接后,停止。
这样就很方便地实现了平滑升级。一般有两种情况下需要升级Nginx,一种是确实要升级Nginx的版本,另一种是要为Nginx添加新的模块。

升级过程
具体的操作也很简单,如下:

(0)查看当前版本
在存放Nginx的可执行文件的目录下输入:

复制代码代码如下:

./nginx -V


(1)下载新的Nginx版本并编译。

复制代码代码如下:

wget nginx-1.0.11.tar.gz
tar zxvf nginx-1.0.11.tar.gz
cd nginx-1.0.11
./configure --add-module=/customized_module_0 --add-module=/customized_module_1
make


注意不要进行make install


下载:

[root@liuawblizfpws~]#wget *.*.tar.gz (版本号已修改)

解压:

[root@liuawblizfpws ~]#tar zxvf nginx-0.*.*.tar.gz (版本号已修改)

这里顺便把nginx的版本号修改了,起到一定的安全作用。

阅读剩余部分

相关阅读 >>

如何在linux中使用nginx设置负载平衡

nginx的优势是什么?

nginx高可用是什么意思

如何将nginx注册为服务

为什么nginx很快?

linux如何启动nginx

详解nginx配置文件nginx.conf

nginx如何做负载均衡

命令行方式启动nginx

nginx tomcat apache的区别

更多相关阅读请进入《nginx》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...

    正在狠努力加载,请稍候...