Nginx系列 Nginx服務啟動不了

2021-09-06 19:02:13 字數 456 閱讀 5237

nginx服務有時起動不了了,原因是80埠為其它應用程式占用了,這時,我們需要檢視是哪個程式占用了它,可能是iis的某個站點,或者tomat,apache等,都有可能,所以,我們需要檢視一下電腦80埠的使用情況,使用下面命令

netstat -aon|findstr ":

80"

看一下結果

這時,我們並沒有看到本機有被pid為4的程序占用,在任務管理器裡找到了它

於是把它強制停止,不管用,於是在網上找了一些資料,說是和之前使用apache有關,需要使用下面的命令來關閉

再去看一下80埠就沒有被占用了

關閉80端後,再執行我們的nginx服務

終於可以了,呵呵,看我們的記憶體使用情況,真的很低!

我們需要知道的nginx三個主要的命令

啟動服務:start nginx

停止服務:nginx -s stop

Nginx服務的啟停控制

如 kill quit 主程序號 注 平緩停止 nginx服務在執行時,會儲存乙個主程序和乙個或多個worker process工作程序。我們通過給nginx 服務的主程序傳送訊號就可以控 務的啟停了。首先需要知道主程序的程序號pid。獲取pid途徑 1.nginx伺服器安裝目錄下的logs目錄中會...

編寫Nginx啟停服務指令碼

在 etc init.d 目錄下建立指令碼 vim etc init.d nginx編寫指令碼內容 其中下面2行需要根據情況自行修改 nginxd opt nginx sbin nginx nginx config opt nginx conf nginx.conf 更改指令碼許可權 chmod 7...

編寫Nginx啟停服務指令碼

在 etc init.d 目錄下建立指令碼 vim etc init.d nginx編寫指令碼內容 其中下面2行需要根據情況自行修改 nginxd opt nginx sbin nginx nginx config opt nginx conf nginx.conf 更改指令碼許可權 chmod 7...