开发人员和管理员应该掌握的25个Nginx命令(下)

原创
ithorizon 7个月前 (10-16) 阅读数 62 #Linux

开发人员和管理员应该掌握的25个Nginx命令(下)

在上一篇文章中,我们介绍了一些基础的Nginx命令,帮助开发人员和管理员更好地领会和操作Nginx。在这篇文章中,我们将继续介绍剩余的Nginx命令,帮助大家进一步提升技能。

11. nginx -t

这个命令用于测试配置文件是否有语法不正确。如果配置文件正确,则命令会返回胜利的消息。

nginx -t

nginx: 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 -v

nginx version: nginx/1.18.0

17. nginx -V

这个命令用于显示Nginx的版本信息,包括编译时的编译器版本、编译参数等。

nginx -V

nginx 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 -h

nginx 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.conf

nginx: 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

本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: Linux


热门