centos6.2安装jdk和tomcat

一、安装jdk
1.下载jdk-7u5-linux-x64.rpm版本
2.到该目录下以root用户执行安装
  [root@redhat6 download]# rpm -ivh jdk-7u5-linux-x64.rpm
  
  默认安装到/usr/java目录下面
  [root@redhat6 download]# ll /usr/java
  4
  lrwxrwxrwx. 1 root root   16  7   6 22:15 default -> /usr/java/latest
  drwxr-xr-x. 8 root root 4096  7   6 22:15 jdk1.7.0_05
  lrwxrwxrwx. 1 root root   21  7   6 22:15 latest -> /usr/java/jdk1.7.0_05
  
3.设置JAVA_HOME和CLASSPATH
  编辑/etc/profile文件
  [root@redhat6 download]# vi /etc/profile
  添加如下内容:
  在export PATH USER 。。。一行上面添加如下内容
#set JAVA_HOME
export JAVA_HOME=/usr/java/jdk1.7.0_05
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar
  
  注意:
  在设置PATH=$JAVA_HOME/bin:$PATH的时候,$JAVA_HOME/bin要放到PATH之前,这样确保能率先引用该目录下的java等命令
  
  保持退出后执行如下命令,使配置生效:
  [root@redhat6 ~]# source /etc/profile
  
4.验证安装后效果
  [root@redhat6 ~]# java -version
  java version "1.7.0_05"
  Java(TM) SE Runtime Environment (build 1.7.0_05-b05)
  Java HotSpot(TM) 64-Bit Server VM (build 23.1-b03, mixed mode)

  [root@redhat6 ~]# javac
  用法: javac <options> <source files>
  其中, 可能的选项包括:
  -g                         生成所有调试信息
  。。。。。。
  。。。。。。
  
  说明安装成功。
  
  注意:
  如果仍然是默认安装的别的jdk,可以做如下配置,来设置新安装的java为默认的java
  [root@redhat6 ~]# /usr/sbin/alternatives --config java

  共有 1 个程序提供“java”。

    选择    命令
  -----------------------------------------------
  *+ 1           /usr/lib/jvm/jre-1.5.0-gcj/bin/java

  按 Enter 来保存当前选择[+],或键入选择号码:

  检查有多少程序使用java,可以按Ctrl+C[中止].
  在这里有1个,所以下面的命令的结尾写的是2(你程序的数目加1)
  [root@redhat6 ~]# /usr/sbin/alternatives --install /usr/bin/java java /usr/java/jdk1.7.0_05/bin/java 2

  再次输入下面命令进行设置,这里输入2,回车:
  [root@redhat6 ~]# /usr/sbin/alternatives --config java

  共有 2 个程序提供“java”。

    选择    命令
  -----------------------------------------------
  *+ 1           /usr/lib/jvm/jre-1.5.0-gcj/bin/java
     2           /usr/java/jdk1.7.0_05/bin/java

  按 Enter 来保存当前选择[+],或键入选择号码:2
  
  再次输入下面命令进行查看,可以看到默认使用的是新安装的java了。
  [root@redhat6 ~]# /usr/sbin/alternatives --config java

  共有 2 个程序提供“java”。

    选择    命令
  -----------------------------------------------
  *  1           /usr/lib/jvm/jre-1.5.0-gcj/bin/java
   + 2           /usr/java/jdk1.7.0_05/bin/java

  按 Enter 来保存当前选择[+],或键入选择号码:

  
  什么时候你要更行java了,删除旧的文件,就可以运行命令

  #alternatives --remove java /opt/jdk1.6.0_11/bin/java

  任何时候你都可以在OpenJDK,GCJ和sun’s java中切换,运行命令
  #/usr/sbin/alternatives --config java

  到此jdk安装完成
 
二、安装tomcat
1.下载apache-tomcat-7.0.28.tar.gz版本

2.到该目录下以root用户执行安装
  [root@redhat6 download]# tar zxvf apache-tomcat-7.0.28.tar.gz -C /usr/share/
  
  将tomcat解压到/usr/share/目录下面,并会创建一个apache-tomcat-7.0.28目录
  [root@redhat6 download]# ll /usr/share/apache-tomcat-7.0.28/
  总用量 116
  drwxr-xr-x. 2 root root  4096  7月  6 23:41 bin
  drwxr-xr-x. 2 root root  4096  6月 15 15:54 conf
  drwxr-xr-x. 2 root root  4096  7月  6 23:41 lib
  -rw-r--r--. 1 root root 56812  6月 15 15:54 LICENSE
  drwxr-xr-x. 2 root root  4096  6月 15 15:52 logs
  -rw-r--r--. 1 root root  1192  6月 15 15:54 NOTICE
  -rw-r--r--. 1 root root  8826  6月 15 15:54 RELEASE-NOTES
  -rw-r--r--. 1 root root 15557  6月 15 15:54 RUNNING.txt
  drwxr-xr-x. 2 root root  4096  7月  6 23:41 temp
  drwxr-xr-x. 7 root root  4096  6月 15 15:53 webapps
  drwxr-xr-x. 2 root root  4096  6月 15 15:52 work
  
3.建立tomcat用户组和用户
  [root@redhat6 download]# groupadd tomcat
  [root@redhat6 download]# useradd tomcat -g tomcat -M -s /bin/bash
    -g:指定新用户所属的用户组(group)
    -M:不建立根目录
    -s:定义其使用的shell

  验证:
  [root@redhat6 download]# grep tomcat /etc/group
  tomcat:x:502:
  [root@redhat6 download]# grep tomcat /etc/passwd
  tomcat:x:501:502::/home/tomcat:/sbin/nologin
  
4.给tomcat用户和组设置对apache-tomcat-7.0.28的操作权限
  [root@redhat6 download]# chown -Rf tomcat.tomcat /usr/share/apache-tomcat-7.0.28/
  chown: 
  命令可以修改文件(目录)的所有者和群组信息。
  -R: 递归地执行目录中的所有文件和子目录,这里是把/usr/share/apache-tomcat-7.0.28/目录下的文件和子目录所有者指定为tomcat
  
5.配置tomcat为服务
  [root@redhat6 download]# cd /etc/init.d/
  [root@redhat6 init.d]# vi tomcat
  输入如下内容:
#!/bin/bash
# description: Tomcat Start Stop Restart
# processname: tomcat
# chkconfig: 234 20 80
JAVA_HOME=/usr/java/jdk1.7.0_05
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
CATALINA_HOME=/usr/share/apache-tomcat-7.0.28/bin

case $1 in
start)
/bin/su tomcat $CATALINA_HOME/startup.sh
;;
stop)
/bin/su tomcat $CATALINA_HOME/shutdown.sh
;;
restart)
/bin/su tomcat $CATALINA_HOME/shutdown.sh
/bin/su tomcat $CATALINA_HOME/startup.sh
;;
esac
exit 0

  保存,退出。

  增加tomcat的执行权限:
  [root@redhat6 init.d]# chmod 755 tomcat
  
  设置tomcat的运行级别
  [root@redhat6 init.d]# chkconfig --add tomcat
  [root@redhat6 init.d]# chkconfig --level 234 tomcat on
  [root@redhat6 init.d]# chkconfig --list tomcat
  tomcat          0:关闭  1:关闭  2:启用  3:启用  4:启用  5:关闭  6:关闭
  
  启动tomcat
  [root@redhat6 init.d]# service tomcat start
  Using CATALINA_BASE:   /usr/share/apache-tomcat-7.0.28
  Using CATALINA_HOME:   /usr/share/apache-tomcat-7.0.28
  Using CATALINA_TMPDIR: /usr/share/apache-tomcat-7.0.28/temp
  Using JRE_HOME:        /usr/java/jdk1.7.0_05
  Using CLASSPATH:       /usr/share/apache-tomcat-7.0.28/bin/bootstrap.jar:/usr/share/apache-tomcat-7.0.28/bin/tomcat-juli.jar
  
  通过查看日志看tomca的启动情况
  [root@redhat6 init.d]# less /usr/share/apache-tomcat-7.0.28/logs/catalina.out
  
  关闭tomcat
  [root@redhat6 init.d]# service tomcat stop
  Using CATALINA_BASE:   /usr/share/apache-tomcat-7.0.28
  Using CATALINA_HOME:   /usr/share/apache-tomcat-7.0.28
  Using CATALINA_TMPDIR: /usr/share/apache-tomcat-7.0.28/temp
  Using JRE_HOME:        /usr/java/jdk1.7.0_05
  Using CLASSPATH:       /usr/share/apache-tomcat-7.0.28/bin/bootstrap.jar:/usr/share/apache-tomcat-7.0.28/bin/tomcat-juli.jar
  
  重启动tomcat
  [root@redhat6 init.d]# service tomcat restart
  Using CATALINA_BASE:   /usr/share/apache-tomcat-7.0.28
  Using CATALINA_HOME:   /usr/share/apache-tomcat-7.0.28
  Using CATALINA_TMPDIR: /usr/share/apache-tomcat-7.0.28/temp
  Using JRE_HOME:        /usr/java/jdk1.7.0_05
  Using CLASSPATH:       /usr/share/apache-tomcat-7.0.28/bin/bootstrap.jar:/usr/share/apache-tomcat-7.0.28/bin/tomcat-juli.jar
  Using CATALINA_BASE:   /usr/share/apache-tomcat-7.0.28
  Using CATALINA_HOME:   /usr/share/apache-tomcat-7.0.28
  Using CATALINA_TMPDIR: /usr/share/apache-tomcat-7.0.28/temp
  Using JRE_HOME:        /usr/java/jdk1.7.0_05
  Using CLASSPATH:       /usr/share/apache-tomcat-7.0.28/bin/bootstrap.jar:/usr/share/apache-tomcat-7.0.28/bin/tomcat-juli.jar
  
6.远程链接
  将8080端口设置成远程可访问
  [root@redhat6 init.d]# iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT
  [root@redhat6 init.d]# service iptables save
  iptables:将防火墙规则保存到 /etc/sysconfig/iptables:     [确定]
  
  在别的机器浏览器中输入下面地址,看能不能访问,其中172.20.50.19是装有tomca的服务器ip地址
  http://172.20.50.19:8080/
  
7.将8080端口映射成80(可选)
  #iptables -t nat -A PREROUTING -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080
  #iptables -t nat -A PREROUTING -p udp -m udp --dport 80 -j REDIRECT --to-ports 8080
  
  至此tomcat安装配置完毕。
  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值