今天遇到apache的httpd服務開啟不了,報錯是服務埠位址x被占用。
解決步驟為:
檢視程序的埠。檢視的命令為:
1,netstat -tuanp
t表示tcp協議
u表示udp協議
a表示顯示監聽/非監聽套接字。
n表示以數字形式,而不是解析成host, port or user names.
p表示顯示程式的pid和名稱。
2,lsof -i: portnum
-i : 後邊跟著埠號。其顯示使用某個埠號的程序。
3,使用fuser num/protocol
跟埠號和協議名
結果是程序pid。
例如 fuser 80/tcp
發現確實x被其它程序占用了。
之後檢視apache的httpd的配置檔案。我只知道有個httpd.conf,搜尋發現在/etc/httpd/conf/httpd.conf 但是裡邊沒有配置要使用x的資訊。
後來發現httpd的配置檔案在/etc/httpd/conf.d/下也有。
/etc/httpd/conf.d/ssl.conf 這個檔案裡邊有ssl監聽的埠配置。
/etc/httpd/conf/httpd.conf 這個檔案裡邊有httpd監聽的埠配置。
httpd程序有可能用到上述兩個埠。
最後重啟了httpd/apache服務。
mysql 檢視埠和程序 埠和程序的檢視
netstat命令各個引數說明如下 t 指明顯示tcp埠 u 指明顯示udp埠 l 僅顯示監聽套接字 所謂套接字就是使應用程式能夠讀寫與收發通訊協議 protocol 與資料的程式 p 顯示程序識別符號和程式名稱,每乙個套接字 埠都屬於乙個程式。n 不進行dns輪詢,顯示ip 可以加速操作 即可顯示...
檢視windows 埠程序
1 檢視windows所有埠程序 首先點選開始選單選擇執行,接著在執行對話方塊中輸入 cmd 回車開啟命令提示符視窗,然後在視窗中輸入 netstat ano 按下回車,之後就會顯示所有的埠占用情況。2 如果你要查詢指定的埠占用的話,可以在視窗中繼續輸入 netstat aon findstr 提示...
ubuntu下檢視程序埠
關鍵字 linux ubuntu 檢視所有開啟的埠及服務名 注意這裡顯示的服務名只是標準埠對應的服務名,可能並不準確 nmap localhost 檢視哪些程序開啟了指定埠port 對於守護程序必須以root使用者執行才能檢視到 lsof i port 檢視哪些程序開啟了指定埠port,最後一列是程...