centos 下安裝jdk、tomcat 以及tomcat無法從外部訪問的解決辦法

昨天在centos下安裝了jdk和tomcat,並調試通,之前從Ubuntu下裝過,還沒有從centos弄過,記錄一下安裝過程與出現的問題。

首先準備好安裝文件,jdk-6u45-linux-i586-rpm.bin  apache-tomcat-6.0.41.tar.gz

進入目錄

cd /
cd opt 
cd soft

新建一個文件夾:jdk

mkdir jdk


將文件放到該目錄下,修改該文件的權限:

chmod -R 777 jdk-6u45-linux-i586-rpm.bin


執行bin文件的安裝命令:

./jdk-6u45-linux-i586-rpm.bin


然後等待安裝完成即可。

安裝過程如圖:

至此安裝完成,然後需要配置一下環境變量。

環境變量文件在etc下的profile

cd /
cd etc
vi profile



進入該文件後,進入插入模式(摁下 鍵盤的“i”鍵)

然後光標移動到最後,在最後插入如下語句:

 export JAVA_HOME=/usr/java/jdk1.6.0_45
 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
 export PATH=$PATH:$JAVA_HOME/bin

 


在centos下,安裝bin類型的文件其實就像我們在windows下安裝可執行文件一樣,該文件默認安裝到usr的java目錄下,就如同windows下默認安裝到c://windows/Program Files/java 文件夾一樣。

因此上述三行代碼就是分別配置

JAVA_HOME

CLASSPATH

PATH

同我們在windows下配置一樣。

至此,jdk的安裝完成。



tomcat配置。

tomcat的配置比較簡單,只要把上面的tar.gz包放到對應的目錄下,然後解壓即可。gz其實就是壓縮包,同我們在windows下的zip之類的一樣,對於tomcat,他就是一個免安裝版本。

進入對應目錄

cd /
cd opt
cd soft
mkdir tomcat


放入tomcat 並執行解壓命令:

tar -zxvf  apache-tomcat-6.0.41.tar.gz


修改bin文件夾的權限 

chmod -R 777 bin


進入bin文件夾

cd bin

啓動:

 ./startup.sh

我遇到的問題是:如果沒有修改bin的權限,則在敲完star這四個字母然後使用tab鍵提示的時候,出不來,而且即使手敲完以後,執行,則 no such file or dictinory。修改完權限後則無此問題。

遇到比較麻煩的問題:

1、啓動後,在控制檯看不到錯誤信息,只看到配置信息,如 jdk版本之類的信息,可是在本機敲入localhost:8080無法訪問,解決辦法是,到tomcat的log文件夾下,會有一個Catalina.out 即爲tomcat的日誌,查看該日誌,發現啓動信息中報了一個錯誤:端口被佔用,修改即可。

2、解決上述問題後,在本機可以訪問,但是在外網無法訪問。ping 該機器的ip也可以ping 通,可是敲入ip+端口就是無法訪問,排查到最後,發現是 防火前和selinux的問題。最簡單的辦法:將他們關閉即可。

查看防火牆狀態: 

service iptables status 

關閉防火牆: 

service iptables stop

查看selinx的狀態

getenforce 


發現顯示 : enforcing

執行設置爲寬容模式也不行,只能完全關閉, 完全關閉後,需要重啓Linux系統。

執行完全關閉的方法爲:修改對應的文件

該文件爲:/etc/sysconfig/selinux

進入該文件 

vi /etc/sysconfig/selinux


將裏面這兩句:

SELINUX=enforcing 
SELINUXTYPE=targeted



都註釋掉

然後在最後加入這一句

SELINUX=disabled 


修改完成後,該文件內容爲:



#SELINUX=enforcing
#SELINUXTYPE=targeted
 SELINUX=disabled 


然後重啓系統  

reboot

重啓完成後,

手動停止一下 防火牆:

service iptables stop

啓動tomcat, 外部訪問,則一切正常。

發佈了48 篇原創文章 · 獲贊 12 · 訪問量 18萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章