专注Java教育14年 全国咨询/投诉热线:444-1124-454
星辉LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 你应该知道的9个流行的Nginx命令

你应该知道的9个流行的Nginx命令

更新时间:2021-12-17 12:18:59 来源:星辉 浏览1395次

Nginx 是世界上最受欢迎的 Web 服务器之一。因此,无论您目前是否在使用它,如果您是 Web 开发人员,您很可能会在某个时候接触到它。因此,为了熟悉此 Web 服务器的基础知识,您应该了解一些重要的 Nginx 命令。

在本指南中,我们将介绍这些流行的 Nginx 命令是什么、如何使用它们以及每个命令的作用。

流行的 Nginx 命令

如果您需要有关如何使用某个命令或其作用的快速提示,请参考以下常用命令列表。请记住,如果您不是 root 用户,则需要执行sudo每个命令才能使它们正常工作。

启动 Nginx#

启动 Nginx 非常简单。只需使用以下命令:

service nginx start

如果您使用的是基于 systemd 的版本,例如 Ubuntu Linux 16.04 LTS 及更高版本,请systemctl在命令中使用,如下所示:

systemctl start nginx

示例响应:

Starting nginx server...

停止 Nginx#

停止 Nginx 将快速杀死所有系统进程。即使有打开的连接,这也会终止 Nginx。为此,请运行以下命令之一:

service nginx stop
systemctl stop nginx

示例响应:

Stopping nginx Server...

但是,此命令在繁忙的服务器上仍然需要一些时间。因此,如果你想让 Nginx 停止得更快,你也可以使用:

killall -9 nginx

退出 Nginx#

退出 Nginx 与停止 Nginx 非常相似,但是它非常优雅,这意味着它会在关闭之前完成为打开的连接提供服务。要退出 Nginx,请使用以下命令之一:

service nginx quit
systemctl quit nginx

重启 Nginx#

重启 Nginx 基本上是先停止再启动。使用以下命令之一运行 Nginx 重启:

service nginx restart
systemctl restart nginx

示例响应:

Stopping nginx Server... [ OK ]
Starting nginx Server... [ OK ]

重新加载 Nginx#

重新加载与重新启动有点不同,同样,它更优雅。根据 Nginx 的说法,重新加载被定义为“用新的配置启动新的工作进程,优雅地关闭旧的工作进程。”。您可以使用以下命令之一重新加载 Nginx:

service nginx reload
systemctl reload nginx

示例响应:

Reloading nginx Server... [ OK ]

查看服务器状态#

使用以下命令之一检查 Nginx Web 服务器的当前状态:

service nginx status
systemctl status nginx

示例响应:

nginx is running

测试 Nginx 配置#

您可以在重新启动或完全重新加载之前测试 Nginx 服务器的配置文件。这有助于防止任何可能导致您的网站失败的不可预见的错误。为此,您可以使用两个单独的命令,它们都返回相同的信息:

nginx -t

或使用以下方法之一:

service nginx configtest
systemctl config nginx

示例响应:

nginx: the configuration file /etc/nginx-sp/nginx.conf syntax is ok
nginx: configuration file /etc/nginx-sp/nginx.conf test is successful

检查 Nginx 版本#

还有两种不同的方法可以检查您的 Nginx 版本。两者相当相似,但一个显示的信息比另一个多一点。使用以下 Nginx 命令之一打印 Nginx 版本:

service nginx -v
systemctl -v nginx

使用以下命令打印 Nginx 版本、编译器版本和配置参数。

service nginx -V
systemctl -V nginx

显示命令帮助#

如果您想要直接从终端中获得的命令的快速参考指南,请使用以下帮助命令之一:

service nginx -h
systemctl -h nginx

或者:

service nginx -?
systemctl -? nginx

概括

本文中显示的 Nginx 命令是一些最流行的命令。确实存在一些其他参数,但是这些参数几乎没有被使用。如果您想了解更相关知识,可以关注一下星辉Java星辉在线学习,里面还有更多的内容等着大家去学习,相信对大家会有所帮助的。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>