昨天在linux服務器上裝了一個tomcat,整個過程很順利,裝上去就可以用。但是今天卻無法啟動。於是修改tocmat的配置文件,重 .
裝tomcat,修改/etc/profile,把各種可能都嘗試了好幾次。可是tomcat就是死在那裡。唉~~,真是氣人..... .
看來只能用最笨的辦法試試——重裝linux。在重裝之前,我在linux服器試著訪問 tomcat,結果頁面一下子就出來了。很顯然tomcat .
已經啟動了,但是在其他機卻無法訪問,說明網絡出了問題。Oh,不對,網絡也不可能出問題,因為服務器還裝著apache,apache運 .
行正常,其他機子都可以訪問它。它們的不同之處是apache使用80端口,tomcat使用8080端口。於是我關閉apache,將tomcat改為80 .
端口,啟動tomcat,這一次tomcat運行正常,網內的其他機器也可以訪問。 .
後來在網上查找資料,發覺是防火牆在作怪,它關閉了許多端口,但沒有關80。於是我用service iptables stop 關閉防火牆,再用 .
將tomcat的端口改為 8080 , 啟動 tomcat , 結果一切正常。 .
在此說一下關於啟動和關閉防火牆的命令:
.
1) 重啟後生效
開啟: chkconfig iptables on
關閉: chkconfig iptables off .
2) 即時生效,重啟後失效
開啟: service iptables start
關閉: service iptables stop .
需要說明的是對於Linux下的其它服務都可以用以上命令執行開啟和關閉操作。 .
在開啟了防火牆時,做如下設置,開啟相關端口,修改/etc/sysconfig/iptables 文件,添加以下內容:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT .