Nginx的平滑升级、启动方式的修改以及日志的自动切割

1.Nginx的平滑升级

上篇博文中讲到nginx可以做到不下线的在线更新,现在我们在Nginx主机上已经安装了1.17.1版本的Nginx,使用1.16.0稳定版本的“升级”nginx
(1)步骤一:下载1.16.1版本并解压 (使用/usr/local/nginx/sbin/nginx -V 查看上一个版本的具体编译信息)
./configure --prefix=/usr/local/nginx --with-file-aio 使用同样编译信息进行编译
make (不能make install 否则会全部清除全部Nginx配置)

[root@server1 nginx-1.16.0]# ps ax      #查看已经开启的Nginx进程
[root@server1 nginx-1.16.0]# /usr/local/nginx/sbin/nginx -V
nginx version: nginx/
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC) 
configure arguments: --prefix=/usr/local/nginx --with-file-aio
[root@server1 nginx-1.16.0]#  ./configure --prefix=/usr/local/nginx --with-file-aio

在这里插入图片描述在这里插入图片描述在这里插入图片描述(2) 步骤二
cd /nginx-16.0/objs,ls 可以看到有一个nginx文件(./nginx -V 查看具体编译信息)
cp -f nginx /usr/local/nginx/sbin/nginx

[root@server1 nginx-1.16.0]# cd objs
[root@server1 objs]# ls
autoconf.err  nginx    ngx_auto_config.h   ngx_modules.c  src
Makefile      nginx.8  ngx_auto_headers.h  ngx_modules.o
[root@server1 objs]# ./nginx -V
nginx version: nginx/1.16.0
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC) 
configure arguments: --prefix=/usr/local/nginx --with-file-aio
[root@server1 objs]# cp -f nginx /usr/local/nginx/sbin/nginx        #强制将1.16.0版本的主进程覆盖掉原来的主进程
cp: overwrite ‘/usr/local/nginx/sbin/nginx’? y

在这里插入图片描述
(3)步骤三
ps -ef |

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值