默认启动 |
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参数可以重新打开日志文件,这样可以先把当前日志文件改名或转移到其他目录中进行备份, 再重新打开时就会生成新的日志文件。 这个功能使得日志文件不至于过大 |