通過SSH在位于F5后面的SUSE Linux上配置jdk和tomcat
前段時間通過SSH在SUSE Linux上配置了一下JAVA的WEB服務器環境,主要是 jdk和tomcat的安裝,以及后期發現的F5后面需要注意的問題,在此記錄一下,以便以后參考。
JDK的安裝
下載JDK:事先找到的jdk下載位置復制到剪貼板,用Putty通過SSH連到服務器,找個合適的位置準備下載JDK安裝文件,如"/usr/java ",然后在此目錄中輸入:
server:/usr/java # wget http://www.sun.com/....../jdk-6u13-linux-x64-rpm.bin 回車后即會開始下載。
安裝:執行server:/usr/java # ./jdk-6u13-linux-x64-rpm.bin,會自動解壓并安裝,這個jdk6版本安裝完成后,直接輸入java -version 就可以看到相關的安裝信息了,但為了更好地使用,還是需要配置環境變量。
配置環境變量: 使用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就可以看到環境變量已經生效了。至此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
最好調整一下目錄,將tomcat的文件放到/usr/local/tomcat下面。
啟動:在tomcat的bin目錄下運行
server:/usr/local/tomcat/bin # ./startup.sh
隨后可在瀏覽器中看到可愛的湯姆貓了。
在F5后面需要注意的問題 因為這個應用是用來分析統計WEB流量用的,在這個SUSE上部署好后,可以看到有一個內網的監測請求每隔一段時間就訪問這個80端口,因此,我在Servlet上作了處理,對于這種請求直接就用return過濾掉,不納入統計范圍。后來發現,這樣處理后,過一段時間,80端口就無法訪問到了,詢問F5的相關工程師,看到此服務器的80端口是down掉的狀態。試著把這種過濾策略去掉,咦?居然又好了,80端口一直正常。反復測試后發現,對于這種F5產生的監控請求,不能直接return掉,甚至不能返回空字符串,就是這樣也不行:
response.getWriter().print("");
return;
必須返回一個有效的字符串才能保證80端口的正常,所以修改成如下的過濾方式后,問題解決:
response.getWriter().print("404");
return;