檢查 Nginx 是否啟動的幾種方法
檢查 Nginx 是否正在運行有多種方法,以下是幾種常用的方式:
1. 使用 systemctl 命令(推薦)
對于使用 systemd 的現(xiàn)代 Linux 系統(tǒng)(如 Ubuntu 16.04+、CentOS 7+):
systemctl status nginx
輸出示例:
- 如果 Nginx 正在運行,你會看到
active (running) - 如果未運行,會顯示
inactive (dead) - 如果失敗,可能會顯示
failed
2. 使用 service 命令
對于使用 SysV init 的系統(tǒng):
service nginx status
3. 檢查進程是否存在
ps -ef | grep nginx
如果 Nginx 正在運行,你會看到類似這樣的輸出:
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 默認監(jiān)聽 80 和 443 端口:
netstat -tulpn | grep :80 # 或 ss -tulpn | grep :80
5. 直接測試 Nginx 響應
curl -I http://localhost
如果 Nginx 正在運行,你會收到 HTTP 響應頭,包含狀態(tài)碼 200 OK 或 301 Moved Permanently 等。
6. 查看 Nginx 錯誤日志
如果 Nginx 啟動失敗,可以查看錯誤日志:
tail -f /var/log/nginx/error.log
啟動/停止/重啟 Nginx
如果需要操作 Nginx 服務(wù):
# 啟動 sudo systemctl start nginx # 停止 sudo systemctl stop nginx # 重啟 sudo systemctl restart nginx # 重新加載配置(不中斷服務(wù)) sudo systemctl reload nginx # 設(shè)置開機自啟 sudo systemctl enable nginx
根據(jù)你的系統(tǒng)配置,可能需要使用 sudo 權(quán)限來執(zhí)行這些命令。
到此這篇關(guān)于檢查 Nginx 是否啟動的幾種方法的文章就介紹到這了,更多相關(guān)Nginx檢查是否啟動內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

