linux_ Redhat Linux配置JDK和Tomcat需要注意的地方

转:http://blog.csdn.net/hongdi/article/details/10525797

1、操作系统和安装包
操作系统:Redhat Linux 6.4服务器版,桌面安装
JDK:jdk-6u45-linux-x64-rpm.bin
Tomcat:apache-tomcat-6.0.37.tar.gz

2、安装JDK
(1)ftp上传JDK包到服务器,注意:如果ftp开启ASCII支持,可能会导致安装不成功
(2)给JDK二进制包赋予可执行权限
[root@localhost /]#chmod +x jdk-6u45-linux-x64-rpm.bin
查看JDK权限
[root@localhost /]#ll jdk-6u45-linux-x64-rpm.bin
(3)执行二进制包,生成jdk-6u45-linux-x64.rpm
[root@localhost /]#./jdk-6u45-linux-x64-rpm.bin
(4)赋予安装包权限
[root@localhost /]#chmod +x jdk-6u45-linux-x64.rpm
(5)安装程序
[root@localhost /]#rpm -ivh jdk-6u45-linux-x64.rpm
(4)设置环境变量
编辑/etc/profile文件,找的export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
并在该语句前,添加如下语句:
CATAL_INA_HOME="/usr/local/tomcat6" #tomcat6的目录
JAVA_HOME="/usr/java/jdk1.6.0_45"
CLASSPATH=".:$JAVA_HOME/lib:$JAVA_HOME/jre/lib"
export JAVA_HOME CLASSPATH CATALINA_HOME
pathmunge $JAVA_HOME/bin:$CLASSPATH/jre/bin
(5)编辑保存后,重新应用生效
[root@localhost /]#source /etc/profile
(6)验证是否安装成功
[root@localhost /]#java -version
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) Server VM (build 20.45-b01, mixed mode)
(7)如果安装操作系统有自带openjdk的话,需要卸载openjdk
(7-1)查看安装JDK情况
[root@localhost /]#rpm -qa|grep jdk
java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.x86_64
java-1.6.0-openjdk-1.6.0.0.1-1.50.1.11.5.el6_3.x86_64
(7-2)卸载
[root@localhost /]#rpm -e <java-XXXXX>
(7-3)重新安装JDK 
[root@localhost /]#rpm -ivh jdk-6u45-linux-x64.rpm

3、安装Tomcat
(1)上传apache-tomcat-6.0.37.tar.gz,移动文件夹到/usr/local目录下
(2)解压
[root@localhost /]#tar –zxvf apache-tomcat-6.0.37.tar.gz
(3)移动文件夹
[root@localhost /]#mv apache-tomcat /usr/local/tomcat6
(4)启动tomcat
[root@localhost /]#./startup.sh
(5)访问tomcat页面
http://localhost:8080/
(6)需要注意的问题:防火墙开启没有开放8080端口
(6-1)防火墙开放8080端口
在/ect/sysconfig下编写iptables文件加入一行: 
-A RH-Firewall-1-INPUT –m state NEW –m tcp –p tcp –dport 8080 –j ACCEPT
(6-2)关闭防火墙
(6-2-1)关闭立即生效,重启后又开启 service iptables stop  
(6-2-2)重启后生效 chkconfig iptables off

还有一个坑: 运营商开放的是80端口映射域名,需要直接访问域名指向项目的话,需要修改tomcat6/conf/server.xml 中端口号8080 -->80

上一篇:iOS6、7、8、9新特性汇总和适配说明


下一篇:关于hibernate中对象的三种状态分析