插件窝 干货文章 nginx启动命令和停止命令是什么

nginx启动命令和停止命令是什么

Nginx sudo 配置 systemctl 601    来源:    2025-04-08

以下是 Nginx 的常用命令(基于 Linux 系统):

启动 Nginx

# 默认启动(使用配置文件中的路径)
sudo nginx

# 指定配置文件启动
sudo nginx -c /path/to/nginx.conf

停止 Nginx

# 快速停止(立即终止进程)
sudo nginx -s stop

# 优雅停止(完成当前请求后停止)
sudo nginx -s quit

其他常用命令

# 重新加载配置(不中断服务)
sudo nginx -s reload

# 重新打开日志文件(用于日志切割)
sudo nginx -s reopen

# 测试配置文件语法
sudo nginx -t

# 测试配置文件并显示有效配置
sudo nginx -T

通过 systemctl(系统服务方式)

# 启动
sudo systemctl start nginx

# 停止
sudo systemctl stop nginx

# 重启
sudo systemctl restart nginx

# 重载配置
sudo systemctl reload nginx

# 查看状态
sudo systemctl status nginx

注意事项

  1. 需要 root 权限(使用 sudo
  2. 不同 Linux 发行版的 systemctl 命令可能略有差异
  3. 如果修改了配置,建议先执行 nginx -t 测试语法
  4. 生产环境推荐使用 reload 而非 restart 来避免服务中断

需要更详细的帮助可以通过 man nginx 查看手册。