像类似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