Nginx平滑升级
2013-02-18 10:07
232 查看
Nginx平滑升级
1、 下载所需版本的Nginx
wget http://www.nginx.org/download/nginx-1.2.3.tar.gz
2、 获取旧版本nginx的configure选项
/opt/nginx/sbin/nginx -V
3、 编译新版本的nginx
cd /opt/software/nginx
tar xvf nignx-1.2.3.tar.gz
cd nginx-1.2.3
./configure –prefix=/opt/nginx –user=www –group=www \
–with-http_stub_status_module --with-http_ssl_module
make
4、 备份旧版本的nginx可执行文件,复制新版本的nginx这行文件
mv /opt/nginx/sbin/nginx /opt/nginx/sbin/nginx.old
cp objects/nginx /opt/nginx/sbin/nginx
5、 测试新版本nginx是否正常
/opt/nginx/sbin/nginx –t –c /opt/nginx/conf/nginx.conf
6、 平滑升级nginx
kill –USR2 `cat /opt/nginx/log/nginx.pid`
7、 旧版本Nginx的pid变为oldbin,这是旧版本和新版本的nginx同时运行,过一段时间等就nginx处理完用户请求后,执行下面操作
8、 从容关闭旧版本的Nginx进程
kill –WINCH `cat /usr/local/nginx/logs/nginx.pid.oldbin`
9、 决定是否升级到新版的nginx
kill –HUP `cat /usr/local/nginx/logs/nginx.pid.oldbin` ##nginx在不重载配置文件启动工作进程
kill –QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin` ##关闭旧版nginx
10、验证nginx是否升级成功
/opt/nginx/sbin/nginx –V ###显示下图则升级成功
1、 下载所需版本的Nginx
wget http://www.nginx.org/download/nginx-1.2.3.tar.gz
2、 获取旧版本nginx的configure选项
/opt/nginx/sbin/nginx -V
3、 编译新版本的nginx
cd /opt/software/nginx
tar xvf nignx-1.2.3.tar.gz
cd nginx-1.2.3
./configure –prefix=/opt/nginx –user=www –group=www \
–with-http_stub_status_module --with-http_ssl_module
make
4、 备份旧版本的nginx可执行文件,复制新版本的nginx这行文件
mv /opt/nginx/sbin/nginx /opt/nginx/sbin/nginx.old
cp objects/nginx /opt/nginx/sbin/nginx
5、 测试新版本nginx是否正常
/opt/nginx/sbin/nginx –t –c /opt/nginx/conf/nginx.conf
6、 平滑升级nginx
kill –USR2 `cat /opt/nginx/log/nginx.pid`
7、 旧版本Nginx的pid变为oldbin,这是旧版本和新版本的nginx同时运行,过一段时间等就nginx处理完用户请求后,执行下面操作
8、 从容关闭旧版本的Nginx进程
kill –WINCH `cat /usr/local/nginx/logs/nginx.pid.oldbin`
9、 决定是否升级到新版的nginx
kill –HUP `cat /usr/local/nginx/logs/nginx.pid.oldbin` ##nginx在不重载配置文件启动工作进程
kill –QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin` ##关闭旧版nginx
10、验证nginx是否升级成功
/opt/nginx/sbin/nginx –V ###显示下图则升级成功
相关文章推荐
- nginx之基础命令(启动、停止、平滑重启、平滑升级)
- 让你的网站免费支持 HTTPS 及 Nginx 平滑升级
- nginx平滑重启与平滑升级的方法
- nginx总结二(nginx的启动停止以及版本平滑升级)
- Laml环境安装wordpress外加nginx负载均衡并实现phpmyadmin平滑升级!
- nginx1.8.0版本平滑升级新版本1.9.7
- CentOS下平滑无缝升级Nginx到最新版本
- Centos下nginx稳定版的平滑升级
- [App] Nginx 版本平滑升级
- nginx平滑升级
- nginx 平滑升级tengine
- Nginx 的启动、停止、平滑重启、信号控制和平滑升级
- nginx的平滑升级,不间断服务
- Nginx笔记一:Nginx简介、安装、编译优化、启动、平滑升级
- Linux笔记(69)——nginx平滑升级
- Nginx1.8.0版本平滑升级新版本1.9.7
- Nginx的平滑重启和平滑升级
- Nginx学习——Nginx启动、停止、重启和信号控制以及平滑升级
- Linux 下安装 nginx 并且平滑升级nginx
- Nginx的平滑重启和升级