1. 程式人生 > >linux開啟80埠及80端口占用解決辦法

linux開啟80埠及80端口占用解決辦法

80埠常用於WEB伺服器了埠了,下面我來介紹linux防火牆開啟80埠方法與在增加埠時碰到問題的解決辦法,希望此方法對各位朋友有幫助。

linux開啟80埠

天客戶那邊有臺伺服器同一個區域網中都無法訪問,排除lamp環境問題,發現時伺服器中的防火牆沒有開啟80埠。於是去網上搜索了一下,在指令碼之家看到一種新增程式碼的方法

 程式碼如下 複製程式碼

vi /etc/sysconfig/iptables

-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT(允許80埠通過防火牆) 
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT(允許3306埠通過防火牆)

按照這種方法測試,發現重啟防火牆的時候,回報這兩行錯誤。

[[email protected] ~]# /etc/init.d/iptables restart 
iptables:清除防火牆規則:                                 [確定]
iptables:將鏈設定為政策 ACCEPT:filter                    [確定]
iptables:正在解除安裝模組:                                   [確定]
iptables:應用防火牆規則:Bad argument `–-state'
Error occurred at line: 11
Try `iptables-restore -h' or 'iptables-restore --help' for more information.
                                                           [失敗]

發現這種方法並不好使,於是嘗試另外一種,通過命令去新增埠的方法。

 程式碼如下 複製程式碼

[[email protected] httpd]# /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

[[email protected] httpd]# /etc/rc.d/init.d/iptables save

[[email protected] httpd]# /etc/init.d/iptables restart

這樣就搞定了,檢視效果

 程式碼如下 複製程式碼

[[email protected]

httpd]# /etc/init.d/iptables status


Linux下啟動apache報錯:80埠已佔用解決辦法


apache啟動報錯(98)Address already in use: make_sock: could not bind to address [::]:80
# /etc/init.d/httpd start
Starting httpd: (98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
[FAILED]

 程式碼如下 複製程式碼
1.netstat -lnp|grep 80
tcp        0      0 192.168.180.68:61027        0.0.0.0:*                   LISTEN      6289/oproxyd        
tcp        0      0 :::80                       :::*                        LISTEN      846/httpd           
tcp        0      0 ::ffff:192.168.180.68:7001 :::*                        LISTEN      32015/java         
找到pid 846
#ps 846
檢視
#kill -9 846
殺掉
#./apachectl start

啟動成功

*****************************************************************************
處理辦法:

 程式碼如下 複製程式碼
# ps -aux | grep http
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
root     12079 0.0 0.0 61164   720 pts/1    S+   16:06   0:00 grep http
# ps -aux | grep apache
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
apache   10820 0.0 0.0   2044   600 ?        Ss   Jan01   0:04 bash
root     12081 0.0 0.0 61160   716 pts/1    S+   16:06   0:00 grep apache
# kill -9 10820
# /etc/init.d/httpd start
Starting httpd:                                            [ OK ]
# /etc/init.d/httpd restart
Stopping httpd:                                            [ OK ]

相關推薦

linux開啟8080解決辦法

80埠常用於WEB伺服器了埠了,下面我來介紹linux防火牆開啟80埠方法與在增加埠時碰到問題的解決辦法,希望此方法對各位朋友有幫助。 linux開啟80埠 天客戶那邊有臺伺服器同一個區域網中都無法訪問,排除lamp環境問題,發現時伺服器中的防火牆沒有開啟80埠。於

80解決方法(轉)

index sql jin 進程id 系統進程 dex 傳輸 問題 netstat命令 今天啟動Apache的時候老是提示失敗,很簡單,使用 netstat -ano 發現80端口被占用。 方法/步驟 今天啟動Apache的時候老是提示失敗,

Ubuntu命令---檢視關閉

Ubuntu檢視埠使用情況,使用netstat命令: 檢視已經連線的服務埠(ESTABLISHED) netstat -a 檢視所有的服務埠(LISTEN,ESTABLISHED) netstat -ap 檢視指定埠,可以結合grep命令: netstat -ap | gr

phpStudy安裝80解決方法

安裝完phpStudy以後,啟動發現提示80埠被佔用情況。 解決辦法: 1、首先,查詢80埠的程序 win+R輸入cmd,在dos下輸入netstat -ano 檢視80端口占用程序號,一般第一條記錄就是佔用的程序號4. 2、然後,ctrl+alt+delete進入工作管理

windows下解決方法-檢視和殺死佔用程序

在Windows下啟動程式時有時會遇到埠被佔用的情況,由於一個埠同時只能執行一個程序,所以要想啟動新的程式就要先把佔用該埠的程序給kill掉,具體的命令分為以下三步, 以殺死佔用了80埠的程序為例: 1、根據埠號“80”查詢程序號 netstat -ano|findstr "80" TCP

jetty防止記憶體溢位解決

-Xms256m   -Xmx1024m 端口占用 C:\Documents and Settings\maqb>netstat -aon | findstr "8080"   TCP    0.0.0.0:8080           0.0.0.0:0    

解決方案大全,最方便快速的解除,強制解除

強制解除端口占用 切換mysql windows 綠色環境搭建 解除端口占用 強制解除端口占用可以使用我最新開發的新版本PHPWAMP8.8.8.8(截止目前最新版)PHPWAMP最新版支持自定義Mysql版本和自定義PHP版本,是目前唯一集成了VC運行庫的真正純綠色軟件。最新版PHPWA

解決方法

以80埠為例,怎麼檢視80端口占用和被哪個程序使用,如何終止 使用DOS工具,點選win+R,輸入CMD,開啟DOS視窗,然後執行以下命令: netstat -aon | findstr “80” P

eclipse、myeclipse解決方法

  接觸eclipse、myeclipse時間不久,在運用Tomcat是,有時候會碰到端口占用的情況:JVM Bind.....的錯誤,然後不知所錯(哈哈,不知道為什麼錯,真有才),只有在網上找,找來找去發現一個比較實用的方法,分享一下: 首先win+R,調出: 接著進去

linux 檢視80情況-所有

lsof -i :80   檢視80埠被什麼程式佔用 netstat -an | grep :80  檢視80埠的是否已在使用中,可驗證使用該埠的服務是否已正常執行 netstat -tunlp | grep :80  檢視80埠是被哪個服務使用著 [[email

Linux檢視情況和開啟命令

檢視埠的使用的情況 lsof 命令 比如檢視80埠的使用的情況。 lsof -i tcp:80 列出所有的埠 netstat -ntlp 檢視埠的狀態 /etc/init

linux檢視強制釋放

1.檢視埠 windows下netstat linux下netstat -apn 用netstat發現沒有列出8000埠,加引數-apn後有列出。另外,若想知道8000埠情況,可netstat -apn|grep 8000 2.強制釋放埠 1)查詢被佔用的埠 netsta

windows、linux 下如何檢視80情況?

以下文章主要以80埠號為例,如果想知道其他的埠號也可以使用該方法..........................1、在windows下如何檢視80端口占用情況?是被哪個程序佔用?如何終止等.        這裡主要是用到windows下的DOS工具,點選"開始"--"執行",輸入"cmd"後點擊確定按鈕

更改tomcat8080為80的時候,有系統的問題

前些天搞微信開發,測試伺服器配置的時候遇到了一個問題,微信僅僅支援80埠,而tomcat的埠為8080,本以為將tomcat的埠改了就可以了,結果又遇到了各種莫名其妙的問題,折騰了一下午才算是弄好,以下是我的解決過程,分享給大家。 首先,進入到遠端伺服器,進入到tomcat

apache 80問題

發現 AR ask 命令 bin mongo .com ice socket 今天安裝mongodb後發現apache無法啟動 命令行 services.msc 打開服務 在服務裏啟動Apache2a服務,報錯誤碼1 網上查有很多情況都報的1 可以通過命令行下 執行apa

【windows7】解決IIS 80問題(親測)

AC 停止 技術 檢測 服務器 mage 都是 nbsp 技術分享 1、默認你win機器已經安裝並啟用了80端口 2、現在你要安裝並啟用apache服務器 3、首先進行80端口占用檢測:netstat -aon|findstr 80 4、找到進程號為404的服務名稱,使

Tomcat 配置http請求自動轉為https請求並解決80問題

第一步.配置Tomcat的https請求,我的這篇部落格記錄了一下相關操作:https://blog.csdn.net/LJX_ahut/article/details/82153895   第二步 修改預設埠 由於http協議的預設埠是80(Tomcat預設配置

Centos檢視情況和開啟命令詳解

Centos檢視端口占用情況命令,比如檢視80端口占用情況使用如下命令: lsof -i tcp:80 列出所有埠 netstat -ntlp 1、開啟埠 方法一: /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT 寫入修改

nginx,啟動報錯:bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a ........)

今天在自學Nginx的時候,啟動Windows版本的Nginx時候發現了[emerg] 4276#4280: bind() to 0.0.0.0:80 failed(10013: An attempt was made to access a socket in a way forbidd

LInux下Ubuntu下檢視關閉

1、檢視所有程序 ps -ef 或者 ps -aux  a:顯示所有程式 u:以使用者為主的格式來顯示 x:顯示所有程式,不以終端機來區分 2、檢視使用某埠的佔用 lsof -i:8080 或者: netst