在 Linux 系统中,Nginx 的重启命令取决于你的发行版和初始化系统(如 systemd、SysVinit 等)。以下是常见的几种方法:
# 重启 Nginx
sudo systemctl restart nginx
# 检查状态(确认是否重启成功)
sudo systemctl status nginx
# 停止 Nginx
sudo systemctl stop nginx
# 启动 Nginx
sudo systemctl start nginx
# 重新加载配置(不中断服务)
sudo systemctl reload nginx
# 重启 Nginx
sudo service nginx restart
# 或直接调用 init.d 脚本
sudo /etc/init.d/nginx restart
# 重新加载配置
sudo service nginx reload
如果上述方法无效,可以直接通过 Nginx 的可执行文件操作:
# 优雅重启(重新加载配置并平滑重启工作进程)
sudo nginx -s reload
# 快速关闭并重启(会中断连接)
sudo nginx -s stop && sudo nginx
在重启前,建议先测试配置文件语法是否正确:
sudo nginx -t
如果输出 syntax is ok
和 test is successful
,则可以安全重启。
sudo
或以 root 用户运行命令。bash
tail -f /var/log/nginx/error.log
根据你的系统环境选择对应方法即可。现代 Linux 发行版推荐优先使用 systemctl
。