在Linux系统中,我们可以使用以下几种方法来查看Nginx是否启动:

1、使用ps命令:
解析:ps命令可以显示当前运行的进程信息,我们可以通过搜索Nginx主进程master process来判断Nginx是否启动。
代码:
```bash
ps ef | grep nginx
```
2、使用systemctl命令(适用于使用systemd的系统):
解析:systemctl是用于控制systemd系统和服务管理器的命令,通过查询Nginx服务的状态,我们可以判断Nginx是否启动。
代码:
```bash
systemctl status nginx
```
3、检查Nginx默认的PID文件:
解析:Nginx在启动时会创建一个PID文件,通常位于/var/run/nginx.pid或/usr/local/nginx/logs/nginx.pid,我们可以通过检查这个文件是否存在来判断Nginx是否启动。
代码:
```bash
[ f /var/run/nginx.pid ] && echo "Nginx is running" || echo "Nginx is not running"
```
4、访问Nginx的默认端口(80或443):
解析:如果Nginx正在运行,那么它应该会监听在默认的HTTP(80)或HTTPS(443)端口上,我们可以尝试使用curl或wget命令访问这些端口,看是否能够成功连接。
代码:
```bash
curl http://localhost:80
```
或
```bash
wget qOhttp://localhost:80
```