在Linux系统中,可以通过以下几种方法检查Nginx是否正在运行:
systemctl status nginx
如果Nginx正在运行,你会看到: - 状态显示为"active (running)" - 包含"Loaded: loaded"表示服务已配置 - 包含进程ID信息
service nginx status
ps -ef | grep nginx
正常运行的Nginx会显示至少一个master进程和多个worker进程。
netstat -tulnp | grep ':80'
# 或
ss -tulnp | grep ':80'
Nginx默认监听80端口(HTTP)和443端口(HTTPS)。
curl -I 127.0.0.1
如果Nginx运行正常,会返回HTTP响应头,包含"HTTP/1.1 200 OK"或类似信息。
sudo systemctl start nginx # 启动
sudo systemctl enable nginx # 设置开机自启
tail -f /var/log/nginx/error.log
这些方法适用于大多数Linux发行版,包括CentOS/RHEL、Ubuntu/Debian等。根据你的系统环境选择最适合的方法即可。