Skip to content

Commit 737da74

Browse files
author
quding
committed
add nginx upgrade
1 parent e7fcdb4 commit 737da74

2 files changed

Lines changed: 20 additions & 1 deletion

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@
128128
|作者(按参与时间排序)|地址|
129129
|:---------|:---------|
130130
|Judas.n|<http://code.YouMeek.com>|
131-
|nl101531|<https://github.com/nl101531>|
131+
|mrdear|<https://github.com/mrdear>|
132132
|fooofei|<https://github.com/fooofei>|
133133

134134
## AD

markdown-file/Nginx-Install-And-Settings.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -209,6 +209,25 @@ exit $RETVAL
209209
- 重启服务:`service nginx restart`
210210

211211

212+
## Nginx 无缝升级
213+
214+
- 使用新的参数`configure`后执行`make`重新编译,注意之后不要执行`make install`.新构建的nginx会在`objs`目录下
215+
- 备份旧的nginx `cp 老的nginx目录/sbin/nginx 老的nginx目录/sbin/nginx.old`
216+
- 复制新的nginx `cp ./objs/nginx 老的nginx目录/sbin/`,可能提示nginx被占用,如果是则强制覆盖即可.
217+
- 检查下Makefile的更新指令 `cat Makefile`,检查下路径是否匹配,一般没什么问题毕竟是根据你的参数生成的文件.
218+
```bash
219+
upgrade:
220+
/var/local/nginx/sbin/nginx -t
221+
222+
kill -USR2 `cat /var/local/nginx/nginx.pid`
223+
sleep 1
224+
test -f /var/local/nginx/nginx.pid.oldbin
225+
226+
kill -QUIT `cat /var/local/nginx/nginx.pid.oldbin`
227+
```
228+
- 更新 `make upgrade`
229+
230+
212231
## Nginx 全局变量
213232

214233
- $arg_PARAMETER #这个变量包含GET请求中,如果有变量PARAMETER时的值。

0 commit comments

Comments
 (0)