当前位置: 首页 > ai >正文

Nginx常用命令

🎈边走、边悟🎈迟早会好

提示:我的nginx安装目录为:/usr/local/nginx

1.检查nginx配置文件

#进入nginx目录
cd /usr/local/nginx/sbin
#检查配置文件是否有语法操作
./nginx -t
# 或者显示指定配置文件
./nginx -t -c /usr/local/nginx/conf/nginx.conf

2.重新加载配置文件

sudo ./nginx -s reload

 sudo ./nginx -s reload用于在不停止nginx服务的情况下,重新加载配置文件,使新的配置生效。这通常在修改了nginx的配置文件后使用,以确保配置的正确性并避免服务中断。

命令解析
1. sudo
以超级用户(root)权限执行命令。
通常用于需要管理员权限的操作(如修改系统服务)。
2. ./nginx
直接执行当前目录下的 nginx 可执行文件。
假设当前目录是 Nginx 的安装目录(例如通过编译安装或自定义路径)。
3. -s reload
-s 是向 Nginx 发送信号(signal)的选项。
reload 是信号类型,表示重新加载配置文件,而非完全停止和重启服务。

作用
1. 重新加载配置:
当修改 Nginx 的配置文件(如 nginx.conf 或相关虚拟主机配置)后,使用此命令可以加载新配置并应用变更,无需中断正在处理的请求。
2. 平滑过渡:
新配置生效时,Nginx 会保留现有的连接和服务,仅对新请求使用新配置,避免服务中断。

适用场景
修改 Nginx 配置文件后(如调整端口、新增虚拟主机、修改反向代理规则等)。
动态加载新的配置(如 SSL 证书更新、负载均衡调整等)。
避免因重启服务导致的短暂中断。
注意事项
权限要求:
必须通过 sudo 或以 root 用户执行,因为重新加载服务需要修改进程权限。
配置文件正确性:
如果配置文件有误,reload 操作会失败,此时需要检查错误日志(通常位于 /var/log/nginx/error.log)。
路径问题:
确保 ./nginx 指向正确的 Nginx 可执行文件。如果是通过包管理器安装(如 apt),可能需要使用 systemctl 或 service 命令(例如 sudo systemctl reload nginx)。

3.关闭nginx

#进入nginx目录
cd /usr/local/nginx/sbin
# 快速停止nginx
./nginx -s stop
# 完整有序的停止nginx,这个命令会等待所有请求结束后再关闭nginx
./nginx -s quit

4.其他命令

# 查看进程号,下图  master的为主进程号
ps -ef | grep nginx
#从容停止Nginx
kill -QUIT 主进程号
#快速停止Nginx
kill -TERM 主进程号
#强制停止Nginx
pkill -9 nginx
#平滑重启nginx:
kill -HUP 主进程号

 

 🌟感谢支持 听忆.-CSDN博客

🎈众口难调🎈从心就好

http://www.xdnf.cn/news/6647.html

相关文章:

  • 在24GB显存大小的GPU上运行27GB的Pytorch模型
  • 基于 Java Socket 的多线程网络聊天程序
  • 依赖倒转原则:Java 架构设计的核心准则
  • 【数据机构】2. 线性表之“链表”
  • 如何使用 Solana Yellowstone gRPC 重新连接和重放插槽
  • Leetcode76覆盖最小子串
  • 软件架构风格系列(4):事件驱动架构
  • 【八股战神篇】Java高频基础面试题
  • C++ 中,using namespace std
  • 一款利用ADB (安卓调试桥)来控制手机的玩机工具
  • Java基础(反射)
  • MySQL——3、数据类型
  • AI:初识NLP
  • Java基础学习
  • NAR项目文章 | 真菌染色质重塑因子通过调控tRNA转录来调节蛋白翻译
  • 《Cryptical Path》开发诀窍:像玩游戏一样开发一款类Rogue游戏
  • shiro 反序列化攻防
  • 【C语言字符函数和字符串函数(一)】--字符分类函数,字符转换函数,strlen,strcpy,strcat函数的使用和模拟实现
  • AI数字人+展厅,定义未来展示空间的新模式
  • 如何选择PCB快速打样生产厂家?
  • UWB定位方案在水力发电站人员安全的应用推荐
  • C语言实现简单的—栈
  • 【漫话机器学习系列】261.工具变量(Instrumental Variables)
  • 从验证码绕过到信息轰炸:全面剖析安全隐患与防范策略
  • 网络流量分析 | NetworkMiner
  • activeMq 限制用户接收topic范围
  • Vue2项目中使用videojs播放mp4视频
  • EWOMAIL
  • Go语言实现生产者-消费者问题的多种方法
  • 【C++重载操作符与转换】句柄类与继承