启动和重启 NGINX

2024 年 8 月 29 日 | 阅读 3 分钟

以下是一些启动、停止、重启或重新加载 Nginx 的基本操作命令列表。

启动 Nginx

可以使用以下命令行启动 Nginx

此命令不会产生任何输出。

如果您使用的 Linux 发行版没有 systemd,则键入以下命令以启动 Nginx

或者对于旧版本的 Ubuntu Linux

启用 Nginx 服务

上面的命令仅启动临时服务。每次重新启动后,我们都必须手动启动它。

建议在系统启动时启用 Nginx 服务的自动启动,而不是手动启动。要启用 Nginx 服务,请使用以下命令

或者,如果您使用的 Linux 发行版没有 systemd,请使用以下命令

停止 Nginx

停止 Nginx 将直接关闭所有 Nginx 工作进程,即使存在打开的连接。 我们可以通过两种方式停止 Nginx 进程。

第一种方法是使用 stop 命令调用 Nginx。 使用以下命令之一停止 Nginx

或者,如果您使用的 Linux 发行版没有 systemd,请使用以下命令

或者从源代码编译和安装的 nginx

或者对于旧版本的 Ubuntu Linux

停止 Nginx 的第二种方法是向 Nginx 主进程发送信号。 默认情况下,Nginx 将其主进程 ID 存储到 /usr/local/nginx/logs/nginx.pid

以下是将 QUIT(优雅关闭)信号发送到 Nginx 主进程的命令

重启 Nginx

重启选项是停止然后启动 Nginx 服务器的快速操作。

使用以下命令之一重启 Nginx

或者,如果您使用的 Linux 发行版没有 systemd,请使用以下命令

或者对于旧版本的 Ubuntu Linux

重新加载 Nginx

每当我们更改其配置时,都需要重新启动或重新加载 Nginx。

重新加载选项将加载新配置,使用新配置启动新的工作进程,并优雅地关闭旧的工作进程。

要重新加载 Nginx,请键入以下命令之一

或者,如果您使用的 Linux 发行版没有 systemd,请使用以下命令

测试 Nginx 配置

每当我们更改或编辑 Nginx 服务器的配置文件时,最好在重新启动或重新加载服务之前测试配置。

使用以下命令测试 Nginx 配置是否存在任何语法或系统错误

两者的输出看起来都像这样

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

如果存在任何错误,这些命令将打印详细的消息。


下一个主题HTTP 负载均衡