代码改变世界

linux安装jdk、tomcat(转载)

2014-01-17 10:54  夜半花开  阅读(176)  评论(0编辑  收藏  举报

部分转自

作者:潇湘隐者

一。检查linux系统上是否存在其他版本的jdk,如果有先卸载

[root@localhost /]# java -version

卸载jdk信息:[root@localhost /]# rpm -e jdk版本信息

二。解压安装jdk

1.先将jdk的rpm包复制到tmp目录下,切换到tmp目录

2.rpm包安装

[root@localhost tmp]# chmod +x jdk-7u25-linux-x64.rpm

[root@localhost tmp]# rpm -ivh jdk-7u25-linux-x64.rpm

Preparing... ########################################### [100%]

1:jdk ########################################### [100%]

Unpacking JAR files...

rt.jar...

jsse.jar...

charsets.jar...

tools.jar...

localedata.jar...

3.tar包安装

新建文件夹/usr/java/

[root@localhost usr]# mkdir java

[root@localhost usr]# cd ~/tmp

[root@localhost tmp]# tar xzvf jdk-7u25-linux-x64.tar.gz -C /usr/java/

三。配置环境变量 

在etc/profile文件下添加

export JAVA_HOME=/usr/java/jdk1.7.0_25

export CLASSPATH=/usr/java/jdk1.7.0_25/lib

export PATH=$JAVA_HOME/bin:$PATH

如果不想重启系统,用命令source /etc/profile使配置文件立即生效

验证环境变量是否生效

[root@localhost ~]# echo $JAVA_HOME

/usr/java/jdk1.7.0_25

[root@localhost ~]# echo $PATH

/usr/java/jdk1.7.0_25/bin:/usr/kerberos/sbin:/usr/kerberos/bin

:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin

[root@localhost ~]# echo $CLASS_PATH

/usr/java/jdk1.7.0_25/lib

[root@localhost ~]#

四。验证安装成功与否,以及环境变量是否生效

[root@localhost tmp]# java -version

java version "1.7.0_25"

Java(TM) SE Runtime Environment (build 1.7.0_25-b15)

Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)

 

 

安装tomcat

将apache-tomcat-7.0.39.tar.gz文件上传到/usr/local中执行以下操作:

[root@localhost ~]#cd /tomcat
[root@localhost tomcat]#tar -zxv -f tomcat7.tar.gz
[root@localhost tomcat]#rm -rf tomcat7.tar.gz//删除压缩包
[root@localhost tomcat]#mv apache-tomcat-7.0.39 tomcat7

启动tomcat

[root@localhost ~]#  /tomcat/tomcat7/bin/startup.sh   //启动tomcat
Using CATALINA_BASE:   /tomcat/tomcat7
Using CATALINA_HOME:   /tomcat/tomcat7
Using CATALINA_TMPDIR: /tomcat/tomcat7/temp

出现以上的打印信息说明已经成功启动。

增加8080端口到防火墙配置中,执行以下操作:

[root@localhost ~]# vi + /etc/sysconfig/iptables
#增加以下代码 
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

重启防火墙

[root@localhost java]# service iptables restart