更新时间:2021-12-17 12:18:59 来源:极悦 浏览1535次
Nginx 是世界上最受欢迎的 Web 服务器之一。因此,无论您目前是否在使用它,如果您是 Web 开发人员,您很可能会在某个时候接触到它。因此,为了熟悉此 Web 服务器的基础知识,您应该了解一些重要的 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极悦在线学习,里面还有更多的内容等着大家去学习,相信对大家会有所帮助的。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习