• 0x1
  • 首页
  • 归档

nginx平滑升级

  • yuc
  • 2023-08-24
  • 2023-08-24
  • 浏览:38
  • 0

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 即可升级,或者根据上面的步骤手动操作也是可以的

© 2023
Theme by Wing
  • {{ item.name }}
  • {{ item.name }}