通過SSH在位于F5后面的SUSE Linux上配置jdk和tomcat
前段時間通過SSH在SUSE Linux上配置了一下JAVA的WEB服務(wù)器環(huán)境,主要是 jdk和tomcat的安裝,以及后期發(fā)現(xiàn)的F5后面需要注意的問題,在此記錄一下,以便以后參考。
JDK的安裝
下載JDK:事先找到的jdk下載位置復制到剪貼板,用Putty通過SSH連到服務(wù)器,找個合適的位置準備下載JDK安裝文件,如"/usr/java ",然后在此目錄中輸入:
server:/usr/java # wget http://www.sun.com/....../jdk-6u13-linux-x64-rpm.bin 回車后即會開始下載。
安裝:執(zhí)行server:/usr/java # ./jdk-6u13-linux-x64-rpm.bin,會自動解壓并安裝,這個jdk6版本安裝完成后,直接輸入java -version 就可以看到相關(guān)的安裝信息了,但為了更好地使用,還是需要配置環(huán)境變量。
配置環(huán)境變量: 使用VIM修改profile文件
server:/usr/java # vim /etc/profile
在文件末尾添加下列語句:
export JAVA_HOME=/usr/java/jdk1.6.0_13
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
export JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$PATH
然后logout,再連一下,使用echo $JAVA_HOME就可以看到環(huán)境變量已經(jīng)生效了。至此jdk安裝算是完成了。
tomcat的安裝
下載:事先找到tomcat的下載位置復制到剪貼板,然后下載
server:/usr/java # wget http://tomcat.apache.org/download...../apache-tomcat-6.0.18.tar.gz
安裝:復制這個安裝文件到/usr/local/ 然后解壓縮:
server:/usr/local # tar xvzf apache-tomcat-6.0.18.tar.gz
最好調(diào)整一下目錄,將tomcat的文件放到/usr/local/tomcat下面。
啟動:在tomcat的bin目錄下運行
server:/usr/local/tomcat/bin # ./startup.sh
隨后可在瀏覽器中看到可愛的湯姆貓了。
在F5后面需要注意的問題 因為這個應用是用來分析統(tǒng)計WEB流量用的,在這個SUSE上部署好后,可以看到有一個內(nèi)網(wǎng)的監(jiān)測請求每隔一段時間就訪問這個80端口,因此,我在Servlet上作了處理,對于這種請求直接就用return過濾掉,不納入統(tǒng)計范圍。后來發(fā)現(xiàn),這樣處理后,過一段時間,80端口就無法訪問到了,詢問F5的相關(guān)工程師,看到此服務(wù)器的80端口是down掉的狀態(tài)。試著把這種過濾策略去掉,咦?居然又好了,80端口一直正常。反復測試后發(fā)現(xiàn),對于這種F5產(chǎn)生的監(jiān)控請求,不能直接return掉,甚至不能返回空字符串,就是這樣也不行:
response.getWriter().print("");
return;
必須返回一個有效的字符串才能保證80端口的正常,所以修改成如下的過濾方式后,問題解決:
response.getWriter().print("404");
return;