通过SSH在位于F5后面的SUSE Linux上配置jdk和tomcat

开发 后端
前段时间通过SSH在SUSE Linux上配置了一下JAVA的WEB服务器环境,主要是 jdk和tomcat的安装,以及后期发现的F5后面需要注意的问题,在此记录一下,以便以后参考。

前段时间通过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;

责任编辑:王文文 来源: k99k.com
相关推荐

2009-11-24 09:26:49

LinuxJDKTomcat

2015-05-22 08:59:38

2018-06-12 10:12:12

2014-12-04 16:02:05

F5

2011-07-21 10:34:55

F5ARX

2018-03-09 14:46:09

2012-08-06 23:10:23

2018-05-14 16:41:45

2013-10-24 11:14:51

F5应用交付OpenStack 基

2015-01-14 13:51:30

2010-05-04 09:51:55

2010-04-22 22:16:27

F5负载均衡器配置

2010-04-22 22:25:50

F5负载均衡器

2011-06-15 14:39:51

F5应用交付

2014-09-26 15:01:01

2010-04-26 15:25:40

2019-12-16 16:24:40

F5安全 DevSecOps

2017-12-01 10:18:36

2019-12-26 16:46:51

云计算

2009-11-25 09:16:34

SUSE Linux
点赞
收藏

51CTO技术栈公众号