提示信息

nginx 停止,重启

韦运华 已关注

在管理 Nginx 服务器时,停止和重启是常见的操作。这通常用于应用配置更改或进行服务器维护。在 Linux 系统上有几种方式可以执行这些操作。具体方法取决于你的 Nginx 安装方式(通过包管理器,还是手动编译)和你所在的系统。以下是一些常用的方法:

使用 systemctl(推荐,适用于使用包管理器安装的 Nginx)

  1. # 停止 Nginx
  2. sudo systemctl stop nginx
  3. # 启动 Nginx
  4. sudo systemctl start nginx
  5. # 重启 Nginx
  6. sudo systemctl restart nginx
  7. # 重新加载 Nginx(在配置文件改变时,只需平滑重载配置而不中断连接)
  8. sudo systemctl reload nginx
  9. # 查看 Nginx 状态
  10. sudo systemctl status nginx

使用 service(较老版本系统,适用于基于 init 系统)

  1. # 停止 Nginx
  2. sudo service nginx stop
  3. # 启动 Nginx
  4. sudo service nginx start
  5. # 重启 Nginx
  6. sudo service nginx restart
  7. # 重新加载 Nginx
  8. sudo service nginx reload
  9. # 查看 Nginx 状态
  10. sudo service nginx status

使用 Nginx 自带的命令

对于手动编译安装或不添加到系统服务中的 Nginx,可以通过它自带的命令进行管理:

  1. # 使用 Nginx 可执行文件的路径进行操作
  2. # 停止 Nginx
  3. /alidata1/server/nginx-1.15.11/sbin/nginx -s stop
  4. # 立即停止(快速关闭)
  5. /alidata1/server/nginx-1.15.11/sbin/nginx -s quit
  6. # 启动 Nginx
  7. /alidata1/server/nginx-1.15.11/sbin/nginx
  8. # 重启 Nginx(即停止后再启动)
  9. /alidata1/server/nginx-1.15.11/sbin/nginx -s stop
  10. /alidata1/server/nginx-1.15.11/sbin/nginx
  11. # 重新加载配置
  12. /alidata1/server/nginx-1.15.11/sbin/nginx -s reload

注意事项

  1. 前置检查:在重启或重新加载前,建议使用测试命令检查配置文件是否有错误:

    1. /alidata1/server/nginx-1.15.11/sbin/nginx -t

    通过 nginx -t 可以确认配置文件语法是否正确。

  2. 用户名和权限:确保你以有权关闭和重启 Nginx 服务的用户身份运行这些命令,通常是 root 用户或者 sudo 权限的用户。

  3. 日志监控:在你进行操作时可以监控 Nginx 的日志以防止和解决可能出现的问题:

    1. tail -f /var/log/nginx/error.log

通过遵循这些步骤,可以安全地停止和重启 Nginx,并确保配置更改正确应用。

    遇到难题? "AI大模型GPT4.0、GPT" 是你的私人解答专家! 点击按钮去提问......
韦运华 关注 已关注

最近一次登录:2024-11-15 14:48:14   

暂时还没有签名,请关注我或评论我的文章
×
免费图表工具,画流程图、架构图