📜  停止 nginx 服务器 (1)

📅  最后修改于: 2023-12-03 14:50:01.578000             🧑  作者: Mango

停止 Nginx 服务器

Nginx 是一款高性能、可靠和可扩展的开源 Web 服务器,常用于构建高负载的网站和反向代理服务器。有时,在某些情况下,您可能需要停止 Nginx 服务器。

下面是停止 Nginx 服务器的几种方法:

方法一:使用系统提供的 init 脚本

对于大多数 Linux 发行版,Nginx 安装后会使用 init 脚本来管理它的启动、停止和重启操作。

  1. 打开终端,以 root 用户身份登录到服务器。

  2. 使用以下命令停止 Nginx 服务器:

    sudo service nginx stop
    

    这将向 Nginx 进程发送停止信号,并关闭服务器。

方法二:使用 systemd 管理器

对于使用 systemd 管理器的 Linux 发行版,您可以使用 systemctl 命令来停止 Nginx 服务器。

  1. 打开终端,以 root 用户身份登录到服务器。

  2. 使用以下命令停止 Nginx 服务器:

    sudo systemctl stop nginx
    

    这将向 Nginx 进程发送停止信号,并关闭服务器。

方法三:使用 kill 命令

如果您无法使用 init 脚本或 systemd 管理器,您可以使用 kill 命令手动停止 Nginx 服务器。

  1. 打开终端,以 root 用户身份登录到服务器。

  2. 首先,查找 Nginx 进程的 PID(进程 ID):

    ps aux | grep nginx
    

    找到与 Nginx 相关的进程,并记录 PID。

  3. 使用以下命令停止 Nginx 服务器(将 <PID> 替换为实际的进程 ID):

    sudo kill <PID>
    

    这将发送停止信号给 Nginx 进程,并关闭服务器。

无论使用哪种方法停止 Nginx 服务器,都应该在完成操作后验证服务器是否成功停止。您可以使用以下方法来确认:

  • 在浏览器中尝试访问服务器上的网站,确保无法访问。

  • 使用以下命令检查 Nginx 进程是否仍在运行:

    ps aux | grep nginx
    

以上就是停止 Nginx 服务器的几种方法。根据您的环境和需求,选择最适合您的方法来停止 Nginx 服务器。