nginx 在windows系统和Linux系统下启动和停止相关命令和可能遇到的问题

 像类似nginx这类服务我们一般配置完以后很少再去动了,时间长了,就容易忘记。正所谓好记性不如烂笔头,闲来无事,就记录一下nginx最常用的启动停止相关命令。方便后期查询使用。

Windows下Nginx的启动、停止等命令
首先需要CMD命令行切入到nginx的安装目录
1、校验nginx.conf配置文件:
运行 nginx.exe -t
该命令可以检验配置文件语法和编译是否有问题

2、启动:
运行 start nginx 或nginx.exe 命令
注意:推荐使用start nginx命令启动 直接使用nginx.exe命令启动可能会遇到cmd窗口无法运行其他命令的问题

3、停止:
运行nginx.exe -s stop或 nginx.exe -s quit
注意:stop是直接停止nginx,可能不会保存当前相关信息;quit是完整有序的停止nginx,保存相关信息。

4、重载Nginx配置:
运行 nginx.exe -s reload
作用:当配置信息修改,实现热部署。

5、重新打开日志文件:
C:\server\nginx-1.0.2>nginx.exe -s reopen

6、查看Nginx版本:
C:\server\nginx-1.0.2>nginx -v

Windows下启动过程中可能遇到的问题
使用 nginx.exe -s reload命令时:
重载 Nginx报错nginx: [error] OpenEvent(“Global\ngx_reload_6892”) failed
遇到这种问题可能就是之前直接双击nginx.exe启动了的nginx,然后再通过命令行模式重载导致找不到nginx 。这个时候可以通过任务管理器 强制关闭在运行的nginx进程,然后通过cmd命令行的模式启动nginx 建议使用strat nginx 命令启动。

Linux下Nginx的启动、停止等命令
首先进入你的nginx 安装目录 我的是在 /usr/local/nginx/ , linux系统下nginx安装目录里边有一个sbin文件夹,在里边有个nginx的文件 作用类似Windows下的nginx.exe 。Linux启动停止nginx基本围绕这个文件。整体流程和在Windows下差不多

注意:以下命令操作都是在nginx目录下
使用命令 cd /usr/local/nginx/ 切入nginx目录。

1、校验nginx.conf配置文件:
运行 ./sbin/nginx -t
该命令可以检验配置文件语法和编译是否有问题

2、启动:
运行 ./sbin/nginx 命令

3、停止:
运行./sbin/nginx -s stop或 ./sbin/nginx -s quit
注意:stop是直接停止nginx,可能不会保存当前相关信息;quit是完整有序的停止nginx,保存相关信息。

4、重载Nginx配置:
运行./sbin/nginx -s reload
作用:当配置信息修改,实现热部署。

5、重新打开日志文件:
C:\server\nginx-1.0.2>./sbin/nginx -s reopen

6、查看Nginx版本:
C:\server\nginx-1.0.2>./sbin/nginx -v

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值