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

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;

时间: 2025-01-20 13:41:21

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

如何通过反向 SSH 隧道访问 NAT 后面的 Linux 服务器

你在家里运行着一台 Linux 服务器,它放在一个 NAT 路由器或者限制性防火墙后面.现在你想在外出时用 SSH 登录到这台服务器.你如何才能做到呢?SSH 端口转发当然是一种选择.但是,如果你需要处理多级嵌套的 NAT 环境,端口转发可能会变得非常棘手.另外,在多种 ISP 特定条件下可能会受到干扰,例如阻塞转发端口的限制性 ISP 防火墙.或者在用户间共享 IPv4 地址的运营商级 NAT. 什么是反向 SSH 隧道? SSH 端口转发的一种替代方案是 反向 SSH 隧道.反向 SSH 隧

SUSE Linux 10 配置裸设备(raw devices)

      裸设备,是没有经过格式化的分区或磁盘,也叫裸分区(原始分区),不被Unix通过文件系统来读取的特殊字符设备.它由应用程序负责对它进行读写操作.不经过文件系统的缓冲,是不被操作系统直接管理的设备.由于跨过操作系统管理,使得I/O效率更高.在基于SUSE Linux 10上安装Oracle 10g RAC的话,由于Oracle 10g 不支持将ocr与votingdisk 存放在ASM 磁盘中,因此,依然需要为其使用裸设备方式.SUSE Linux裸设备的配置与其他的Linux稍有差异,

Suse Linux zmd 耗用100% CPU

    最近的Suse Linux 10(SP3)的top命令总是显示zmd进程耗用了100%的CPU资源,而整个系统中system级别占用CPU则占用了40%以上且根本不曾释放.尝试重启服务器之后,故障依旧.下面是这个问题的描述与处理. 1.top命令显示zmd cpu占用100%,system usage 40%以上top - 09:55:10 up 33 days, 13:44,  4 users,  load average: 1.09, 1.12, 1.06Tasks: 217 tot

使用 NAT 穿透访问 NAT 后面的 HTTP Server 还是用更加简单的方式?

这篇文章整整拖了 5 个月,生成的 timestamp 原来是 2 月 7 的,现在都 7 月了... 其实本来是一个很简单的 C/S 模型,机器人 HTTP Server 是应对机器人上本地局域网中的一个客户端(Web,桌面,安卓/iOS).客户端连上机器的局域网,然后通过局域网的 IP 地址,访问机器人上的 HTTP Server,控制机器人. 但是后面有一个需求是,当机器人插上一个 3/4 G 网卡的时候,要复用机器人上的 HTTP Server 远程控制和访问机器人.那问题来了,该如何访

MathType公式后面的Equation怎么隐藏

  MathType公式后面的Equation怎么隐藏 MathType公式后面的equation示例 解决方法操作步骤如下: 1.打开Word文件后,在Word菜单中选择"插入"--"引用"--"题注".(此操作是在Word 2003中,Word 2007及以后的版本直接在"引用"里面). 在Word菜单中选择"插入"--"引用"--"题注" 2.在弹出的"

word2010 怎么修改不删除后面的字

  1.写字时,按一下insert键,就可以了. 2.或者在下方单击"改写"即可转换为插入状态,都一样可以修改而不删除后面的字.如图1所示 图1 点击改写后可以变为插入,如图2所示 图2 在插入状态下,我们编辑文本就不会就不会自动删除后面的文字了. 分类: word教程

请问下,为什么jquery添加div后,后面的div总显示在前面,多谢

问题描述 请问下,为什么jquery添加div后,后面的div总显示在前面,如图,让添加到显示到最前面该怎么做呢,z-index好像不行,而且加了后下面的input无法编辑,请帮看看多谢啦 HTML<html><head> <title>面面面面</title> <script type="text/javascript" src="jquery.js" ></script> <scrip

代码-上传图片,如何判断选择了上传图片后面的url就不能为空,没有选择上传图片后面的url可以为空。

问题描述 上传图片,如何判断选择了上传图片后面的url就不能为空,没有选择上传图片后面的url可以为空. 如何判断选择了上传图片后面的url就不能为空,没有选择上传图片后面的url可以为空.并给出提示:地址不能为空 代码如下: input type="file" name="myfiles" input type="input" name="url1" id="url1" input type="

js-这个正则表达式和后面的temp什么意思 求解

问题描述 这个正则表达式和后面的temp什么意思 求解 var rs = new RegExp(""(^|)id=([^&]*)(&|$)""gi"").exec(String(window.document.location.href)) tmp; 解决方案 申明2个变量而已,rs为正则,获取location.href中以id=开始,直到碰到第一个&字符或者到结尾之间的内容 解决方案二: 不就是声明的一个变量么! 转化下