在 Linux 系统中,启动、停止或管理 Nginx 服务的常用方法如下(根据不同的初始化系统选择对应的命令):
# 启动Nginx
sudo systemctl start nginx
# 停止Nginx
sudo systemctl stop nginx
# 重启Nginx(平滑重启,不影响请求)
sudo systemctl restart nginx
# 重新加载配置(不中断服务)
sudo systemctl reload nginx
# 查看Nginx状态
sudo systemctl status nginx
# 设置开机自启
sudo systemctl enable nginx
# 禁用开机自启
sudo systemctl disable nginx
# 启动Nginx
sudo service nginx start
# 停止Nginx
sudo service nginx stop
# 重启Nginx
sudo service nginx restart
# 重新加载配置
sudo service nginx reload
# 检查状态
sudo service nginx status
# 启动(需指定配置文件路径,默认通常为 /etc/nginx/nginx.conf)
sudo nginx
# 停止(快速终止)
sudo nginx -s stop
# 优雅停止(处理完当前请求后停止)
sudo nginx -s quit
# 重新加载配置
sudo nginx -s reload
# 重新打开日志文件(日志切割后使用)
sudo nginx -s reopen
# 查看Nginx是否运行
ps aux | grep nginx
# 或检查端口(默认80/443)
ss -tulnp | grep nginx
sudo
执行,或当前用户有权限。bash
sudo nginx -t
确认无误后再重启/重载服务。根据你的系统版本选择对应方法即可。现代 Linux 发行版推荐使用 systemctl
。