RHEL6.2 安装并配置java服务环境

RHEL(Red Hat Enterprise Linux)本身自带的会有jdk环境,但版本比较低,需要我们自己去卸载并配置

    下面介绍本人在配置rhel的时候 , 是如何配置jdk环境变量的

  • 首先要卸载自带的openjdk,
  • 安装 sun的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,更改文件名。

2)启动tomcat,进入./tomcat/bin目录,执行./startup.sh


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是否开启(如果有显示,说明已经开放;如果没有显示任何内容,说明没有开放)




你可能感兴趣的:(tomcat,linux,服务器)