一、安装JDK6
1、下载最新版本的jdk
使用wget jdk的url 直接进行下载,这里我下载了jdk-6u22-linux-i586-rpm.bin版本的jdk安装文件
2、在当前目录下(任何目录下都行)创建java目录,并将jdk-6u22-linux-i586-rpm.bin拷贝到里边,此处假设我们拷贝到/root/java/目录下。这里主要是为了防止安装时候解压出来rpm文件弄得当前目录看着混乱
3、cd /root/java
4、给安装文件赋予权限。 chmod +x jdk-6u22-linux-i586-rpm.bin
5、开始安装 ./jdk-6u22-linux-i586-rpm.bin
6、文件会被自动安装到 /usr/java/jdk1.6.0_22下
二、安装tomcat6
1、下载稳定版本的tomcat6。这里我下载的是apache-tomcat-6.0.29.tar.gz,假设下载到root目录下
2、解压文件 tar -zxvf apache-tomcat-6.0.29.tar.gz
3、将tomcat文件移动到指定位置,习惯上我直接移动,并且将版本号在目录中去除
mv apache-tomcat-6.0.29 /usr/local/tomcat6
三、给安装的两个软件做全局声明
1、我们直接修改/etc/profile(最好做之前先备份文件cp profile profile_back)
2、在profile 的末尾加上如下描述(注意,在unseti和unset pathmunge之间添加这些):
unset i
JAVA_HOME=/usr/java/jdk1.6.0_22
TOMCAT_HOME=/usr/local/tomcat6
CATALINA_BASH=$TOMCAT_HOME
CATALINA_HOME=$TOMCAT_HOME
JRE=/usr/java/jdk1.6.0_22/jre
CLASSPATH=$JAVA_HOME/lib:$JRE/lib:.
PATH=$JAVA_HOME/bin:$JRE/bin:$PATH.
export JAVA_HOME JRE CLASSPATH PATH TOMCAT_HOME CATALINA_BASH CATALINA_HOME
unset pathmunge
据说有人喜欢到/etc/profile.d 目录下将上边的这些定义写到一个shell脚本中,这方面的编写仅供参考
3、让编辑后的文件生效
执行命令:. profile
四、验证
退出ssh,重新登录到服务器端,执行java -version看是否是最新的版本号
echo $JAVA_HOME 看目录
到tomcat的bin目录下启动startup.sh
通过http://ip:8080/查看tomcat是否已经启动
---以上的实践方式在redhat4上经过验证没有问题
针对redhat5如果按照如上方式进行,可能会出现相关权限访问问题,连clear命令都没法用
不过有一个更加简洁的声明全局变量的方式,替换上边的第三步
就是在/etc/profile.d/目录下增加一个java.sh文件,这个文件开机会自动运行
如果需要开机启动,就直接到/etc/rc.local文件中增加开机启动项
代码如下: