概述:
nginx方便的帮助我们实现了平滑升级,其原理简单概括如下,就是:
- 在不停掉老进程的情况下启动新进程。
- 老进程负责处理仍然没有请求完的请求,但不再接收处理请求。
- 新进程接收新请求。
- 老进程处理完所有请求后,关闭所有连接,停止。
升级过程:
- 查看当前版本的编译参数。
[root@server3 nginx]# /usr/local/nginx/sbin/nginx -V
nginx version: nginx/
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC)
built with OpenSSL 1.0.1e-fips 11 Feb 2013
TLS SNI support enabled
configure arguments: --prefix=/usr/local/nginx --with-threads --with-file-aio --with-http_ssl_module --with-http_stub_status_module
- 下载新版本: