插件窝 干货文章 nginx 重启服务命令

nginx 重启服务命令

Nginx 重启 sudo systemctl 574    来源:    2025-04-03

在 Linux 系统中,Nginx 服务的重启命令会根据不同的发行版和初始化系统有所差异。以下是常见的几种方式:

1. Systemd 系统(CentOS 7+/Ubuntu 16.04+)

# 重启Nginx服务
sudo systemctl restart nginx

# 其他相关命令
sudo systemctl stop nginx      # 停止
sudo systemctl start nginx     # 启动
sudo systemctl reload nginx    # 平滑重载(不中断服务)
sudo systemctl status nginx    # 查看状态

2. SysVinit 系统(旧版 CentOS/Ubuntu)

# 使用service命令
sudo service nginx restart

# 或直接调用init脚本
sudo /etc/init.d/nginx restart

3. 验证配置的正确性(重要!)

在重启前建议先测试配置:

sudo nginx -t

如果显示 syntax is oktest is successful 则表示配置正确。

4. 平滑重启(不中断服务)

sudo nginx -s reload

注意事项:

  1. 需要 root 权限(使用 sudo)
  2. 如果修改了监听端口或SSL证书,可能需要完全重启而非reload
  3. 如果重启失败,检查错误日志:
sudo tail -f /var/log/nginx/error.log

根据您的系统选择对应的命令即可。现代 Linux 发行版推荐使用 systemctl 命令。