【笔记】服务端重启nginx,亲测=有效!

455 阅读2分钟

6d572664873fcad6ccb137c58968068.jpg

你一举一动,都是承诺,会被另一个人看在眼里,记在心上的

为甚么涅

主要是https证书过期了,需要更换相关的证书文件,虽然我找到了替换文件的位置,但是替换后却不知道怎么重启nginx,于是便有了这篇笔记

操作步骤

系统:Centos7

1. 查询nginx的状态(主要是看看主进程ID,后面会用到)

检查nginx服务状态
sudo systemctl status nginx

如图,拿到主进程ID为5633

image.png

2. 使用不带 -9kill 命令: 发送 SIGTERM 信号给nginx主进程,这是默认信号,它请求进程正常退出。

sudo kill -TERM [nginx_pid] 例:sudo kill -TERM 5633

其中 5633 是上个步骤拿到的nginx主进程的PID。

3. 如果nginx作为系统服务运行,您可以使用 systemctl 来停止服务:

sudo systemctl stop nginx

这个命令会向服务发送停止信号,并等待服务正常关闭。

4. 停止服务后,再次查询nginx服务状态:

sudo systemctl status nginx

如果看到如下图中箭头所示,有inactive说明进程已经停止。此时访问该nginx代理的服务接口将会被拒绝 image.png

到这一步,nginx就已经停止服务了,如果无需重启的话,就可以愉快地断开服务器了,想要继续重启的话,就看最后一步哈

5. 最后一步: 重启nginx服务,ending...

sudo systemctl start nginx

重启完也可以再次查询下服务状态

sudo systemctl status nginx

如下图,Active会再次变为绿色滴active,主进程ID会生成一个新的,这样再次访问相关服务接口就ok了

image.png

最后

这篇笔记主要记录的是我在重启中总结的一组操作步骤,各位大佬看完如果觉得有说得不对的,需要补充的,或者步骤优化的,欢迎在评论区留言哈