开发人员和管理员应该掌握的25个Nginx命令(下)
原创开发人员和管理员应该掌握的25个Nginx命令(下)
在上一篇文章中,我们介绍了一些基础的Nginx命令,帮助开发人员和管理员更好地领会和操作Nginx。在这篇文章中,我们将继续介绍剩余的Nginx命令,帮助大家进一步提升技能。
11. nginx -t
这个命令用于测试配置文件是否有语法不正确。如果配置文件正确,则命令会返回胜利的消息。
nginx -tnginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
12. nginx -s reload
这个命令用于平滑地重新加载配置文件。在重新加载配置文件时,Nginx会先关闭现有的工作进程,然后启动新的工作进程,最后将新的工作进程提升为master进程。
nginx -s reload
13. nginx -s stop
这个命令用于优雅地停止Nginx服务。在停止服务时,Nginx会先关闭所有工作进程,然后关闭master进程。
nginx -s stop
14. nginx -s quit
这个命令用于优雅地停止Nginx服务,但它与-s stop的区别在于,-s quit会等待所有活跃的连接完成后才停止服务。
nginx -s quit
15. nginx -s upgrade
这个命令用于平滑地升级Nginx服务。在升级过程中,Nginx会关闭现有的工作进程,然后启动新的工作进程,最后将新的工作进程提升为master进程。
nginx -s upgrade
16. nginx -v
这个命令用于显示Nginx的版本信息。
nginx -vnginx version: nginx/1.18.0
17. nginx -V
这个命令用于显示Nginx的版本信息,包括编译时的编译器版本、编译参数等。
nginx -Vnginx version: nginx/1.18.0
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC)
configure arguments: --with-http_ssl_module --with-pcre --with-zlib --with-cc-opt='-O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -fwrapv -DGNU_SOURCE -D_GNU_SOURCE'
18. nginx -h
这个命令用于显示Nginx的帮助信息。
nginx -hnginx version: nginx/1.18.0
Usage: nginx [-s signal] [-t [test [-c filename]]] [-v] [-V] [-c filename] [-g directives]
Options:
-s signal send signal to a master process: stop, quit, reopen, reload
-t [test [-c filename]] test configuration and exit
-v show version and exit
-V show version and configure parameters then exit
-c filename specify a configuration file
-g directives set directives from the command line
19. nginx -p
这个命令用于指定Nginx的运行目录。
nginx -p /usr/local/nginx
20. nginx -c
这个命令用于指定Nginx的配置文件。
nginx -c /usr/local/nginx/conf/nginx.conf
21. nginx -t -c
这个命令用于测试指定配置文件的语法不正确。
nginx -t -c /usr/local/nginx/conf/nginx.confnginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
22. nginx -s -c
这个命令用于平滑地重新加载指定配置文件。
nginx -s -c /usr/local/nginx/conf/nginx.conf
23. nginx -p -c
这个命令用于指定Nginx的运行目录和配置文件。
nginx -p /usr/local/nginx -c /usr/local/nginx/conf/nginx.conf