如果没有配置全局启动,很多命令需要进入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

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

1万+

被折叠的 条评论
为什么被折叠?



