现在的位置: 首页 > Linux > CentOS > Linux > 软件测试 > 测试工具 > 软件测试 > 正文

JDK与Tomcat安装方法

2012年08月11日 CentOS, Linux, 测试工具, 软件测试 ⁄ 共 3832字 ⁄ 字号 评论 1 条 ⁄ 阅读 7,924 次

本文主要介绍在CentOS 6.3上安装最新版本Linux JDK 1.7tomcat 7方法。

1.     JDK安装

1.1     安装包下载

最新的JDK 1.7官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1637583.html

建议下载rpm包:http://download.oracle.com/otn-pub/java/jdk/7u5-b06/jdk-7u5-linux-i586.rpm

1.2     安装步骤

1.2.1    解压安装包

  • 以root帐号登录系统或切换用户至root

su root

  • 在/usr目录下创建java文件夹,同时修改目录权限

mkdir /usr/java
chmod 755 /usr/java/

  • 将下载的JDK rpm包复制至创建的/usr/java目录下
  • 执行命令进行安装,安装至/usr/java/的新建文件夹jdk1.7.0_05中
rpm –ivh /usr/java/jdk-7u5-linux-i586.rpm

1.2.2    配置环境变量

  • 在系统终端中输入
vi /etc/profile

按“Page Down”文件翻到最后,在文档最后输入以下内容:

export JAVA_HOME=/usr/java/jdk1.7.0_05
export JAVA_BIN=/usr/java/jdk1.7.0_05/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
  • 执行如下命令让修改的profile文件立即生效
. /etc/profile

注:. 和 /etc/profile 之间有空格

1.2.3    验证安装完成

  • 写一个简单java程序来测试JDK是否已安装成功,在/usr/java/目录下新建一个文件,文件名为test.java
  • 打开test.java,输入以下内容:
public class test{
public static void main(String args[]){
System.out.println("This is a test program.");
}
}
  • 输入以下命令进行测试:
cd /usr/java
javac test.java

java test

此时屏幕打印出This is a test program.,说明JDK已经成功安装。

2.     tomcat安装

2.1     安装包下载

首先打开官网http://tomcat.apache.org/download-70.cgi#7.0.29,下载最新的tomcat 7.0.29版本,选择Binary Distributions->core->tar.gz进行下载。

2.2     安装步骤

2.2.1    解压安装包

  • 下载之后进行解压
cd  /root/download
tar  –vzxf  apache-tomcat-5.5.35.tar.gz
  • 将文件夹移动至/usr/local目录下,同时改名为tomcat7
mv /root/download/apache-tomcat-7.0.29 /usr/local/tomcat7

2.2.2    配置环境变量

  • 更改系统环境变量,执行一下命令:
vi /etc/profile

在文件最后增加一行:

export CATALINA_HOME=/usr/local/tomcat7

执行以下命令使profile配置生效:

. /etc/profile

注:. 和 /etc/profile 之间有空格

  • tomcat默认端口及防火墙配置

tomcat默认使用8080端口,因为之前安装的nginx已经使用该端口,所以需要修改tomcat相关配置:

打开文件 /usr/local/tomcat7/conf/server.xml

将其中的 Connector  prot由默认的8080修改为其他未被使用的端口号,如8801

在防火墙中允许8801端口,具体方法如下:

打开系统->管理->防火墙,选择其他端口->添加,输入端口号8801,协议选择tcp,添加后选择应用即可。

2.2.3    添加tomcat服务

  • 将tomcat7/bin目录中的catalina.sh 复制文件到/etc/init.d 并改名为tomcat
cp /usr/local/tomcat7/bin/catalina.sh /etc/init.d/tomcat
  • 修改/etc/init.d/tomcat文件,如下在文件中添加如下文中红色部分,蓝色为方便查找做的标注
vi /etc/init.d/tomcat
#!/bin/sh

# chkconfig: 2345 10 90

# description:Tomcat service

# Licensed to the Apache Software Foundation (ASF) under one or more

# contributor license agreements.  See the NOTICE file distributed with

# this work for additional information regarding copyright ownership.

# The ASF licenses this file to You under the Apache License, Version 2.0

# (the "License"); you may not use this file except in compliance with

# the License.  You may obtain a copy of the License at

#

#     http://www.apache.org/licenses/LICENSE-2.0

#

#

# $Id: catalina.sh 1073891 2011-02-23 19:23:59Z markt $

#

-----------------------------------------------------------------------------

CATALINA_HOME=/opt/tomcat

JAVA_HOME=/opt/jdk1.6.0_23

# OS specific support.  $var _must_ be set to either true or false.

  • 添加tomcat服务
chkconfig --add tomcat
  • 关闭和启动tomcat 服务,由此生成的tomcat 没有重启命令
service tomcat stop      ####关闭tomcat 服务
service tomcat start      ####启动tomcat 服务
  • 查看tomcat 服务运行级别,如果345 为关闭状态,执行命令设置tomcat为开机自启动
chkconfig --list |grep tomcat

tomcat          0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭

chkconfig tomcat on

2.3     建立自己的jsp目录

tomcat的安装目录如下:

进入webapps目录,这里放置了一些页面样例:

  • 在webapps目录下新建一个目录,起名叫myapp
  • 在myapp下新建一个目录WEB-INF,注意,目录名称区分大小写
  • 在WEB-INF下新建一个文件web.xml,内容如下:
<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app

PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"

"http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>

<display-name>My Web Application</display-name>

<description>

A application for test.

</description>

</web-app>
  • 在myapp下新建名为index.jsp测试页面,内容如下:
<html><body><center>

Now time is: <%=new java.util.Date()%>

</center></body></html>
  • 输入以下命令重启tomcat
service tomcat stop
service tomcat start