插件窝 干货文章 linux怎么查看nginx是否启动

linux怎么查看nginx是否启动

Nginx 运行 如果 systemctl 397    来源:    2025-04-07

查看Nginx是否启动的方法

在Linux系统中,有几种方法可以检查Nginx是否正在运行:

1. 使用systemctl命令(适用于systemd系统)

systemctl status nginx

输出示例: - 如果Nginx正在运行,会显示"active (running)" - 如果未运行,会显示"inactive (dead)"

2. 使用service命令(旧版系统)

service nginx status

3. 检查进程

ps aux | grep nginx

如果Nginx正在运行,你会看到类似"nginx: worker process"的进程。

4. 检查端口

netstat -tulnp | grep nginx
# 或者
ss -tulnp | grep nginx

Nginx默认监听80端口,如果看到80端口被nginx占用,说明它正在运行。

5. 尝试访问Nginx

curl -I http://localhost

如果返回HTTP响应头(如200 OK),说明Nginx正在运行。

6. 检查错误日志

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

如果Nginx启动失败,这里会有相关错误信息。

启动/停止/重启Nginx命令

如果需要操作Nginx服务:

# 启动
sudo systemctl start nginx

# 停止
sudo systemctl stop nginx

# 重启
sudo systemctl restart nginx

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

希望这些方法能帮助你确认Nginx的运行状态!