美文网首页
71.阅读《深入理解Nginx》1|Nginx命令+学习感悟

71.阅读《深入理解Nginx》1|Nginx命令+学习感悟

作者: 人生玩家Eli | 来源:发表于2022-10-23 22:03 被阅读0次
    cover20220907.png
    • 字数:961字
    • 完稿用时:1小时26分(中间出去群聊了会)
    • 完稿时速:670字/时
    • 发稿用时:20分钟(发到gzh时发现表格的形式显示不友好,就花了点时间排版)

    一直没系统的学习过前后端(主业是游戏开发)。

    毕竟工作之余不多花时间,只靠上班那点时间的话,确实没有学习的机会。

    因为工作中会用到openresty,也有过一点经验,所以打算稍仔细了解一下Nginx。

    Nginx命令

    命令 说明 与kill命令对应
    nginx 会读取默认的配置文件
    nginx -c xxx.conf 另行指定配置文件
    nginx -p nginx项目目录 指定项目根目录
    nginx -g "pid /var/nginx/test.pid;" 临时指定一些全局配置项
    nginx -t 仅测试配置文件是否有错误
    nginx -t -q 可以在测试时,不输出error级别以下的信息
    nginx -v 显示版本信息
    nginx -V 显示更多信息,如编译阶段的配置信息。
    nginx -s stop 强制停止Nginx服务,与kill命令的作用相同 kill -s SIGTERM <nginx master pid>kill -s SIGINT <nginx master pid>
    nginx -s quit 可以"优雅"地停止服务,会先关闭监听端口,停止接收新的连接,然后把当前正在处理的连接全部处理完,最后再退出进程。 kill -s SIGQUIT <nginx master/worker pid>
    nginx -s reload 使运行中的nginx重读配置并生效。事实上,Nginx会先检查新的配置项是否有误,如果全部正确就以“优雅”的方式关闭,再重新启动Nginx来实现这个目的。 kill -s SIGHUP <nginx master pid>
    nginx -s reopen 内核是根源文件描述符来定位文件的,所以就算文件名发生了修改,nginx依然可以把日志写进去。先对日志文件改名,再使用-s reopen命令,nginx将会把日志内容写入新的文件中,这样可以使日志文件不至于过大。 用kill命令也可以kill -s SIGUSR1 <nginx master pid>
    nginx -h 显示帮助
    略(用到时再看书) 平滑升级nginx到新的版本

    -s是发送信号,所以用kill命令和使用nginx命令可以达到同样的效果。

    为什么强调这个呢?

    因为我有一次在DockerFile中看到这样一行配置"STOPSIGNAL SIGQUIT",我网上查了一下,只大概知道它的意思是在容器关闭时,会发送信号"SIGQUIT"。

    现在我知道,这行指令意味着,当容器关闭时,nginx将收到"-s quit"命令,也就是说nginx将"优雅"地停止服务。

    不断学习的过程中也要不断反思

    说实话,我看书学习的经验并不多,今天就感觉自己看书学习是有效率问题的。

    下面是今天的一些感悟:

    1. 对于需要多操作的技能,看书学习或许还是适合快速过一遍,绝不能慢慢仔细看,要注意效率。
    2. 学习的时候一定要计时,时间不多了的时候,要迫使自己更快的学习。
    3. 最好的学习方式是输出,以输出倒逼输入。输出出去的话,我也怕别人想,这家伙是不是不会学习,这家伙学习也太慢了吧。但我还是要分享出去,不分享出去只会掩盖自己的问题。
    4. 工作时间还是要退出微信的,一直没做到。
    5. 要清楚什么是最重要的,持续学习比选择什么学习工具重要的多。
    6. 越是容易做不好的地方,越要暴露出来,比如"发稿用时",有时会花太多时间,比如花了好久去找一首背景音乐,对于目前的我来说没有必要。所以把用时放出来,迫使自己专注,做的不好了,大家可以看到。(希望不要最后只是练就了一个厚脸皮)
    7. 关于写文章有句话:"允许自己写出最烂的文章",关于学习也一样,允许自己做学习能力最差的程序员,即使做的不好,也要把学习的过程以及学到的东西,勇敢的写出来!别人看了,有帮助,最好。没帮助也没关系,自己受益了就好。

    相关文章

      网友评论

          本文标题:71.阅读《深入理解Nginx》1|Nginx命令+学习感悟

          本文链接:https://www.haomeiwen.com/subject/mqnwzrtx.html