檢查 Nginx 是否啟動(dòng)的幾種方法
檢查 Nginx 是否正在運(yùn)行有多種方法,以下是幾種常用的方式:
1. 使用 systemctl 命令(推薦)
對(duì)于使用 systemd 的現(xiàn)代 Linux 系統(tǒng)(如 Ubuntu 16.04+、CentOS 7+):
systemctl status nginx
輸出示例:
- 如果 Nginx 正在運(yùn)行,你會(huì)看到
active (running) - 如果未運(yùn)行,會(huì)顯示
inactive (dead) - 如果失敗,可能會(huì)顯示
failed
2. 使用 service 命令
對(duì)于使用 SysV init 的系統(tǒng):
service nginx status
3. 檢查進(jìn)程是否存在
ps -ef | grep nginx
如果 Nginx 正在運(yùn)行,你會(huì)看到類似這樣的輸出:
root 1234 1 0 10:00 ? 00:00:00 nginx: master process /usr/sbin/nginx nginx 1235 1234 0 10:00 ? 00:00:00 nginx: worker process
4. 檢查端口監(jiān)聽情況
Nginx 默認(rèn)監(jiān)聽 80 和 443 端口:
netstat -tulpn | grep :80 # 或 ss -tulpn | grep :80
5. 直接測(cè)試 Nginx 響應(yīng)
curl -I http://localhost
如果 Nginx 正在運(yùn)行,你會(huì)收到 HTTP 響應(yīng)頭,包含狀態(tài)碼 200 OK 或 301 Moved Permanently 等。
6. 查看 Nginx 錯(cuò)誤日志
如果 Nginx 啟動(dòng)失敗,可以查看錯(cuò)誤日志:
tail -f /var/log/nginx/error.log
啟動(dòng)/停止/重啟 Nginx
如果需要操作 Nginx 服務(wù):
# 啟動(dòng) sudo systemctl start nginx # 停止 sudo systemctl stop nginx # 重啟 sudo systemctl restart nginx # 重新加載配置(不中斷服務(wù)) sudo systemctl reload nginx # 設(shè)置開機(jī)自啟 sudo systemctl enable nginx
根據(jù)你的系統(tǒng)配置,可能需要使用 sudo 權(quán)限來執(zhí)行這些命令。
到此這篇關(guān)于檢查 Nginx 是否啟動(dòng)的幾種方法的文章就介紹到這了,更多相關(guān)Nginx檢查是否啟動(dòng)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
nginx配置同一域名同一端口下部署多個(gè)vue項(xiàng)目
本文主要介紹了nginx配置同一域名同一端口下部署多個(gè)vue項(xiàng)目,可以根據(jù)根路徑不同分別代理訪問不同項(xiàng)目,具有一定的參考價(jià)值,感興趣的可以了解一下2024-06-06
Nginx如何配置多個(gè)服務(wù)域名解析共用80端口詳解
對(duì)于Web而已,80端口和443端口是十分重要的,下面這篇文章主要給大家介紹了關(guān)于Nginx如何配置多個(gè)服務(wù)域名解析共用80端口的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-09-09
如何通過nginx負(fù)載均衡跳轉(zhuǎn)https
這篇文章主要介紹了如何通過nginx負(fù)載均衡跳轉(zhuǎn)https的相關(guān)資料,需要的朋友可以參考下2018-09-09
nginx簡(jiǎn)單配置多個(gè)server的方法
這篇文章主要介紹了nginx簡(jiǎn)單配置多個(gè)server的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11

