nginx平滑升级
侧边栏壁纸
博主昵称
yuc

  • 累计撰写 291 篇文章
  • 累计收到 0 条评论

nginx平滑升级

yuc
yuc
2023-08-24 / 最后修改: 2023-08-24 06:45 / 0 评论 / 376 阅读 / 正在检测是否收录...
0x1

nginx官方其实已经带了升级的办法,会根据 ./configure 在 Makefile 文件中显示出来,如下:


default:    build

clean:
    rm -rf Makefile objs

.PHONY: default clean

build:
    $(MAKE) -f objs/Makefile

install:
    $(MAKE) -f objs/Makefile install

modules:
    $(MAKE) -f objs/Makefile modules

upgrade:
    /usr/local/tengine/sbin/nginx -t

    kill -USR2 `cat /usr/local/tengine/logs/nginx.pid`
    sleep 1
    test -f /usr/local/tengine/logs/nginx.pid.oldbin

    kill -QUIT `cat /usr/local/tengine/logs/nginx.pid.oldbin`

.PHONY: build install modules upgrade

我们在 make 出二进制文件后,备份原有的二进制文件、替换,再使用 make upgrade 即可升级,或者根据上面的步骤手动操作也是可以的

0

评论

博主关闭了当前页面的评论