Nginx的启动、停止、平滑重启

本文介绍了Nginx服务器的启动、停止和平滑重启的方法。包括启动命令、停止命令及如何进行平滑重启以避免服务中断。同时提供了验证配置文件正确性的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

启动
假设Nginx安装在/usr/local/nginx/目录中,那么启动Nginx的命令就是:

/usr/local/nginx/sbin/nginx - c /usr/local/nginx/conf/nginx.conf

参数『-c』指定了配置文件的路径,如果不加『-c』参数,Nginx会默认加载其安装目录的conf子目录中的nginx.conf文件

停止
Nginx的停止方法有很多种,一般通过发送系统信号给Nginx主进程的方式来停止Nginx。
查找Nginx的主进程号:ps -ef |grep nginx
这里写图片描述
(1)从容停止Nginx:kill - QUIT 主进程号
(2)快速停止Nginx:kill - TERM 主进程号
(3)强制停止所有Nginx进程:pkill -9 nginx

Nginx的平滑重启
如果改变了Nginx的配置文件想重启Nginx,同样可以通过发送系统信号给Nginx主进程的方式来进行。不过重启之前,要确认nginx.conf的语法是正确的,否则Nginx将不会加载新的配置文件。判断Nginx配置文件是否正确(注意你服务器Nginx的安装路径):

/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx/conf

如果配置文件正确会提示『……syntax is ok』

这个时候你就平滑重启Nginx了:kill -HUP 主进程号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值