二进制包安装Tomcat

安装测试环境rhel5.5 & rhel6.2

 

1.apache-tomcat-6.0.35.tar.gz

下载地址:http://apache.etoak.com/tomcat/tomcat-6/v6.0.35/bin/apache-tomcat-6.0.35.tar.gz

2.jdk-6u30-linux-i586.bin

下载地址:http://down.51cto.com/data/487130

3.tomcat-native.tar.gz 

下载地址: http://down.51cto.com/data/487154

 

1.Java环境搭建、Tomcat安装(apache-tomcat为二进制包)

  说明安装路径需要根据实际情况而定义

(1)配置java环境 的JVM容器

   jdk-6u30-linux-i586.bin 解压到/usr/java (解压方法sh jdk-6u30-linux-i586.bin)

   vim /etc/profile  里面写入以下  

   写在export上面

   JAVA_HOME=/usr/java/jdk1.6.0_30/    

   PATH=$JAVA_HOME/bin:$PATH

   export JAVA_HOME

   在终端输入:

   . !$重读此文件

   echo $PATH 查看下

   java -version 查看java安装情况

   export JAVA_HOME=/usr/java/jdk1.6.0_30/

(2)安装tomcat

    解压到/usr/local

    ln -sv  apache-tomcat tomcat  创建一个软连接,方便使用

    export CATALINA_HOME=/usr/local/tomcat     echo $CATALINA_HOME查看

    启动tamcat  bin/catalina.sh start

    安装开发环境 yum -y groupinstall "Development Tools" "Development Libraries"

    安装apr-devel   和 openssl-devel 

  (3)安装tomcat-native.tar.gz

    解压到和tomcat目录下

    然后进入 /tomcat-native-1.1.22-src/jni/native

    执行./configure --with-apr=/usr --with-ssl

    make & make install   (注意:如果此处报错,执行下make clean)

    echo /usr/local/apr/lib > /etc/ld.so.conf.d/apr.conf

    查看native是否安装成功  ldconfig -v |grep native


 (4)让tomcat可以使用service tomcat start 

    vim /etc/init.d/tomcat 里面写入以下脚本

    #!/bin/sh

    # Tomcat init script for Linux

    #

    # chkconfig: 2345 96 14

    # description: The Apache Tomcat servlet/JSP container.

    JAVA_OPTS='-Xms64m -Xmx128m'    #定义JAVA虚拟机默认使用64M内存,最大使用128M

    JAVA_HOME=/usr/java/jdk1.6.0_30 

    CATALINA_HOME=/usr/local/tomcat

    export JAVA_HOME CATALINA_HOME

    exec $CATALINA_HOME/bin/catalina.sh $*

    终端执行:

    chmod +x /etc/init.d/tomcat

    chkconfig --add tomcat

    配置完成  注意不能执行service tomcat restart

    正确方法:service tomcat stop

              service tomcat start

 到此tomcat配置完毕,检测8080端口是否监听,浏览器输入本机IP应该可以看到tomcat自带测试页面。

 

查看端口监听方法:

[root@METARNOPZBFTP usr2]# lsof -i:8080

COMMAND  PID USER   FD   TYPE   DEVICE SIZE NODE NAME

java    5347 root   37u  IPv6 23744353       TCP *:webcache (LISTEN)