主机/服务器某端口被占用及解决办法
1、端口的概念
在網(wǎng)絡(luò)技術(shù)中,端口(Port)包括邏輯端口和物理端口兩種類型。物理端口指的是物理存在的端口,如ADSL Modem、集線器、交換機(jī)、路由器上用 于連接其他網(wǎng)絡(luò)設(shè)備的接口,如RJ-45端口、SC端口等等。邏輯端口是指邏輯意義上用于區(qū)分服務(wù)的端口,如TCP/IP協(xié)議中的服務(wù)端口,端口號(hào)的范圍從0到65535,比如用于瀏覽網(wǎng)頁(yè)服務(wù)的80端口,用于FTP服務(wù)的21端口等。由于物理端口和邏輯端口數(shù)量較多,為了對(duì)端口進(jìn)行區(qū)分,將每個(gè)端口進(jìn)行了編號(hào),這就是端口號(hào)。
?
2、PID的概念?
PID(進(jìn)程控制符)英文全稱為Process Identifier。
PID就是各進(jìn)程的身份標(biāo)識(shí),程序一運(yùn)行系統(tǒng)就會(huì)自動(dòng)分配給進(jìn)程一個(gè)獨(dú)一無(wú)二的PID。進(jìn)程中止后PID被系統(tǒng)回收,可能會(huì)被繼續(xù)分配給新運(yùn)行的程序。
PID一列代表了各進(jìn)程的進(jìn)程ID,也就是說(shuō),PID就是各進(jìn)程的身份標(biāo)識(shí)。
?
3、Windows查看端口號(hào)及對(duì)應(yīng)進(jìn)程
查看網(wǎng)絡(luò)狀態(tài)命令:netstat -ano
查看80端口的使用:netstat -ano | findstr 80
查看80端口的PID并根據(jù)PID查看對(duì)應(yīng)進(jìn)程:tasklist | findstr 3728
tpshop項(xiàng)目安裝在Apache服務(wù)器上,訪問(wèn)127.0.0.1:80會(huì)打開(kāi)tpshop首頁(yè)(Apache MySQL都啟動(dòng))
右鍵該進(jìn)程,選擇“打開(kāi)文件所在的位置”
?
如果80端口被其他本機(jī)上的服務(wù)器占用的話,那么127.0.0.1:80就不能打開(kāi)tpshop商城首頁(yè)。
一般安裝在本機(jī)的禪道系統(tǒng),其架構(gòu)中的apachezt服務(wù)器和mysqlzt數(shù)據(jù)庫(kù)這兩個(gè)的端口會(huì)與phpstudy中的Apache服務(wù)器和MySQL數(shù)據(jù)庫(kù)的端口相沖突。
治標(biāo)的解決辦法:
結(jié)束端口占用:taskkill /PID 4112 /f? ?f表示強(qiáng)制執(zhí)行
或者在任務(wù)管理器--詳細(xì)信息中右鍵該進(jìn)程結(jié)束掉占用80端口的進(jìn)程即可
?
4、解決辦法--治本 (重新分配端口)
?在同一個(gè)服務(wù)器中,出現(xiàn)端口沖突應(yīng)該是非常常見(jiàn)的,只需要給沖突的端口重新分配一個(gè)端口號(hào)即可。
比如,本機(jī)中phpstudy和禪道都安裝有apache服務(wù)器和MySQL數(shù)據(jù)庫(kù),80端口和3306端口只能提供給一個(gè)架構(gòu)用,另一個(gè)中的apache服務(wù)器和MySQL數(shù)據(jù)庫(kù)就要換一個(gè)新的端口號(hào),以避免端口號(hào)沖突。
在禪道的安裝目錄下,找到apache服務(wù)器中的配置文件httpd.conf修改端口號(hào)為81,找到mysql數(shù)據(jù)庫(kù)中的配置文件my.ini修改端口號(hào)為3307.
?
轉(zhuǎn)載于:https://www.cnblogs.com/lottche/p/10657793.html
總結(jié)
以上是生活随笔為你收集整理的主机/服务器某端口被占用及解决办法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: (1)Adapter适配器(ArrayA
- 下一篇: 瓷砖胶多少钱一包,一包瓷砖胶能贴多少平方