|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- ```
- 热加载:nginx -s reload
- 获取帮助文件:nginx -h, nginx -?
- 使用指定的配置文件:-c
- 使用指定配置指令:-g
- 使用指定运行目录:-p
- 发送信号:-s
- nginx -s reload
- nginx -s stop
- nginx -s quit
- 重新开始记录日志文件:nginx -s reopen
- 测试配置文件是否有语法错误:-t
- 打印版本信息:nginx -v
- ```
-
-
-
- 重载配置文件
-
- ```
- 来到配置文件所在目录:cd /etc/nginx
- 打开文件:sudo nano nginx.conf
- tcp_nopush on;
- 热重载:nginx -s reload
- ```
-
-
-
- 热部署
-
- ```
- 查看nginx相关进程: ps -ef | grep nginx
- master process /usr/sbin
- nginx: worker process
- 查看目录:通过二进制安装有一个sbin目录
- 把原先的名称改掉:cp nginx nginx.old
- 替换掉原先的:cp -r nginx /usr/local/nginx/sbin/ -f
- kill原先的master进程:kill -USR2 13195
- 内部会自动生成master和worker进程
- 查看新进程:ps -ef | grep nginx
- 优雅关闭老的worker进程:kill -WINCH 13195
- 老的master进程会被保留,允许做版本回退
- ```
-
-
-
- 切割日志文件,把原先的日志文件备份,让新的备份文件启用。实际会每隔一段时间执行脚本文件,进行日志切割。
-
- ```
- 原先的日志文件:access.log
- 改名:mv access.log back.log
- 让nginx重新生成日志文件:nginx -s reopen
- ```
-
|