RHEL(Red Hat Enterprise Linux)本身自带的会有jdk环境,但版本比较低,需要我们自己去卸载并配置
下面介绍本人在配置rhel的时候 , 是如何配置jdk环境变量的
卸载openjdk
1)查看openjdk包
#rpm -qa | grep openjdk
#rpm -qa | grep java
2)卸载
#rpm -qa | grep openjdk | xargs rpm -e --nodeps
#rpm -e --nodeps java-*-gcj-*.x86_64
安装sun的jdk
到官网下载jdk的rpm或.tar.gz包,然后安装或解压
下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
将下载的 .rpm文件拷贝到你要安装的目录下,安装
将下载的.tar.gz文件拷贝到你要存放的目录下, 解压
配置环境变量
修改配置文件/etc/profile ,在该文件最后添加
JAVA_HOME=/usr/java/jdk1.6.0_22
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
保存退出。
============================安装jdk的第二种方法====================================
1》先找下centos下java默认安装的情况
whereis java
which java (java执行路径)
echo $JAVA_HOME
echo $PATH
2> 查看并卸载:
查看有没有java 采用命令 :rpm -qa | grep java
有的话删除:pm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5
查看有没有jdk rpm -qa | grep jdk
有的话删除:
[root@luozhonghua usr]# rpm -qa | grep jdk
jdk-1.7.0_02-fcs.i586
[root@luozhonghua usr]# rpm -e --nodeps jdk-1.7.0_02-fcs.i586
查看有没有 rpm -qa | grep gcj
3》安装
rpm -ivh jdk-7u2-linux-i586.rpm
安装完后会在 /usr/下面自动解压个java文件夹,该文件夹下有个jdk1.7.0_02
4》配置
添加 vi /etc/profile
export JAVA_HOME=/usr/java/jdk1.7.0_02
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
5》测试
[root@luozhonghua javacode]# javac test.java
[root@luozhonghua javacode]# java test
hello!
================================================================
要使JDK在某个用户中使用,需要在某个用户目录下修改隐藏文件.bashrc文件:
[test@localhost ~]$ vim .bashrc
# .bashrc
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
# User specific aliases and functions
#jdk1.6 env
export JAVA_HOME=/usr/java/jdk1.6.0_22/
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/td.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH
检查是否安装并配置成功
#java -version
能看到 java版本信息,说明就配置成功了
也可以写一个简单的java代码,编译并执行,看是否能编译运行 。
安装tomcat
类似安装jdk ,
1)下载地址:http://tomcat.apache.org/download-70.cgi
将下载的apache-tomcat-7.0.19.tar.gz解压缩,并修改文件名为tomcat,然后上传到RHEL下的/usr/local文件夹下。也可在RHEL下进行解压缩,执行tar -zxvf apache-tomcat-7.0.19.tar.gz,再执行mv -f apache-tomcat-7.0.19 tomcat,更改文件名。
3)验证,在浏览器中输入http://127.0.0.1:8080/,看是否能看到tomcat的主页,如果能看到说明安装成功。
4)关闭tomcat,执行/usr/local/tomcat/bin/shutdown.sh。
5)修改tomcat的端口号,vi /usr/local/tomcat/conf/server.xml,查找8080,将查询到如下内容:
connectionTimeout="20000"
redirectPort="8443" />
将其中的8080改为80或其它端口即可。
开放防火墙端口
开放8000、8080(服务器tomcat的端口号)
用 vim /etc/sysconfig/iptables
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
如果不行,可以直接把本身自带的 开启22端口的那行代码拷贝一下 ,然后修改(建议用这种方法)
2、重启防火墙,这里有两种方式重启防火墙
a) 重启后生效(永久生效)
开启: chkconfig iptables on
关闭: chkconfig iptables off
b) 即时生效,重启后失效(在本次使用计算机时生效)
开启: service iptables start
关闭: service iptables stop
查看那些端口被开放
可以用 netstat -nupl (udp协议)
netstat -ntpl (tcp 协议)
也可以用lsof -i:80 查看80是否开启(如果有显示,说明已经开放;如果没有显示任何内容,说明没有开放)