《基於Nginx的中介軟體架構》學習筆記---3.nginx的目錄分析
一、目錄分析
用yum的方式進行安裝實質上裝的都是一個個的rpm包,對於linux系統rpm包管理器,我們使用命令rpm -ql 服務名稱 就可以列出我們已經安裝的服務所對應安裝的每一個檔案所在的目錄。
二、編譯引數
ps:遇到的問題以及解決
Q1:
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
報錯資訊
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)
定位方法
1.先使用ps -e | grep nginx檢視是否已經啟動了nginx
2.如果沒有的話則按照提示,檢視0.0.0.0:80埠誰佔用了,使用netstat -ltunp命令
netstat 檢視網路狀況 netstat -lnp 檢視監聽埠 netstat -an 檢視系統的網路連線狀況 netstat -lntp 只看tcp的,不包括socket
,可以看到
可以看到0.0.0.0:80埠被httpd這個程序佔用了(也就是apcache佔用)
可以使用service httpd stop或者 kill -9 865 關閉httpd服務或者殺死程序。
報錯資訊
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)
定位方法
1.先使用ps -e | grep nginx檢視是否已經啟動了nginx
2.如果沒有的話則按照提示,檢視0.0.0.0:80埠誰佔用了,使用netstat -ltunp命令
netstat 檢視網路狀況 netstat -lnp 檢視監聽埠 netstat -an 檢視系統的網路連線狀況 netstat -lntp 只看tcp的,不包括socket
,可以看到
可以看到0.0.0.0:80埠被httpd這個程序佔用了(也就是apcache佔用)
可以使用service httpd stop或者 kill -9 865 關閉httpd服務或者殺死程序。