Nginx常用命令
操作 | 命令 | 说明 |
---|---|---|
默认启动 | usr/local/nginx/sbin/nginx | 会读取默认路径下的配置文件: usr/local/nginx/conf/nginx.conf |
指定配置启动 | usr/local/nginx/sbin/nginx -c tmpnginx.conf | 使用-c参数指定配置文件 |
指定安装目录启动 | usr/local/nginx/sbin/nginx -p usr/local/nginx/ | 使用-p参数指定Nginx的安装目录 |
指定全局配置项启动 | usr/local/nginx/sbin/nginx -g "pid var/nginx/test.pid" | -g参数临时指定一些全局配置项, 以使新的配置项生效 |
测试配置信息是否有错误 | usr/local/nginx/sbin/nginx -t | 不启动Nginx的情况, -t参数仅测试配置文件是否有错误 |
在测试配置阶段不输出信息 | usr/local/nginx/sbin/nginx -t -q | 测试配置选项时, -q参数可不把error级别以下的信息输出到屏幕 |
显示版本信息 | usr/local/nginx/sbin/nginx -v | -v参数除显示Nginx版本信息外、还显示配置编译阶段的信息,如GCC编译器版本、操作系统版本、执行configure时的参数等 |
停止Nginx服务 | usr/local/nginx/sbin/nginx -s stop | -s告诉Nginx程序向正运行的Nginx发信号,Nginx程序通过nginx.pid得到master进程的进程ID, 再向运行的master进程发送TERM信号来快速地关闭Nginx服务 |
停止Nginx服务 | kill -s SIGTERM 10800或kill -s SIGINT 10800 | kill命令直接向nginx master进程发送TERM或者INT信号 |
停止Nginx服务 | usr/local/nginx/sbin/nginx -s quit | 如果希望Nginx服务可以正常地处理完当前所有请求再停止服务, 那么可以使用-s quit参数来停止服务 |
运行中的Nginx重读配置项并生效 | usr/local/nginx/sbin/nginx -s reload | 使用-s reload参数可以使运行中的Nginx服务重新加载nginx.conf文件 |
日志文件回滚 | usr/local/nginx/sbin/nginx -s reopen | -s reopen参数可以重新打开日志文件,这样可以先把当前日志文件改名或转移到其他目录中进行备份, 再重新打开时就会生成新的日志文件。 这个功能使得日志文件不至于过大 |
网友评论