Nginx 启动、关闭、重启、检测等常用命令

本文介绍了如何在Linux中管理Nginx服务,包括进入安装目录启动、关闭和重启Nginx的命令,以及如何检查配置文件的正确性。推荐使用./nginx命令启动,使用./nginx -s stop或quit优雅地关闭,用./nginx -s reload进行平滑重启。此外,还提供了通过ps-ef和kill命令强制关闭Nginx的方法。

如果没有配置全局启动,很多命令需要进入nginx安装目录使用
未安装nginx可以参考我的另一篇文章–Linux服务器安装Nginx
本次nginx安装目录:/usr/local/nginx/nginx-1.21.6

1. 启动命令

//进入nginx安装目录下的 /sbin 目录
cd /usr/local/nginx/nginx-1.21.6/sbin

//默认配置启动nginx
./nginx

//指导配置启动nginx(注意每个人的nginx安装目录可能不一样)
/usr/local/nginx/nginx-1.21.6/sbin/nginx -c /usr/local/nginx/nginx-1.21.6/conf/nginx.conf

注意:每个人的nginx安装目录不一样,所有尽量是进入安装目录下的sbin目录再执行;
如果没有进入安装目录可以直接写安装目录,进入了安装路径可以 ./ 代替前面一大节的路径

2. 关闭nginx

关闭nginx有多种方式进行关闭:
方式一:通过nginx自身脚本命令关闭
方式二:通过进程号(PID)强制关闭
本人比较推荐方式一,以下有两种方式操作的方式一/二皆和此一样

- 方式一

//进入安装目录下的 /sbin 目录
cd /usr/local/nginx/nginx-1.21.6/sbin

//快速停止nginx,直接关闭
./nginx -s stop

//延迟停止,等待所有请求结束再停止nginx(推荐使用)
./nginx -s quite

- 方式二

//通过ps -ef全局查询nginx程序相关进程信息
ps -ef|grep nginx

//找到master对应进程号(PID),强制停止,将资源释放给系统(推荐)
kill 进程号(PID)

//上方方法不行可以绝杀命令停止,进程在结束时不能自我清理
//可能导致系统资源不能正常释放(不推荐)
kill -9 进程号(PID)

3.重启nginx

- 方式一

//进入nginx安装目录下的 /sbin 目录
cd /usr/local/nginx/nginx-1.21.6/sbin

//重启nginx(推荐)
./nginx -s reload

- 方式二

//通过ps -ef全局查询nginx程序相关进程信息
ps -ef|grep nginx

//找到master进程对应进程号(PID),让Linux缓和的执行进程的关闭与重启(推荐)
kill -HUP 进程号(PID)

4.查看nginx配置文件

//进入nginx安装目录下的 /sbin 目录
cd /usr/local/nginx/nginx-1.21.6/sbin

//查看当前配置文件
./nginx -t

//指定配置文件显示
./nginx -t -c /usr/local/nginx/nginx-1.21.6/conf/nginx.conf
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hippoDocker

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值