zoukankan      html  css  js  c++  java
  • 红旗Linux+Tomcat6

    1. 环境软件
       
        红旗Linux桌面版6.0

        jdk-1_5_0_15-linux-i586-rpm.bin

        apache-tomcat-6.0.18.tar.gz

        把JDK和Tomcat安装软件Copy到/public路径下。


    2. JDK安装

        运行命令:

        # cd /public
        # ./jdk-1_5_0_15-linux-i586-rpm.bin

        JDK安装到路径:/usr/java/jdk1.5.0_15

        设置环境变量,编辑文件/etc/profile,加入

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

        export JAVA_HOME=/usr/java/jdk1.5.0_15
        export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
        export PATH=$PATH:$JAVA_HOME/bin
        export NLS_CHARACTERSET=ZHS16GBK

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

        保存profile文件并运行# source /etc/profile命令,使环境变量生效。
      
        此时使用运行命令# echo $JAVA_HOME,可以显示出环境变量中设置的JAVA_HOME路径:/usr/java/jdk1.5.0_15。

        测试java程序:
      
        在/public中建立HelloWorld.java文件:

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

         public class HelloWorld{
            public static void main(String args[]){ 
               System.out.println("Hello,Wrold");  
            }
         }

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

        然后执行命令:

         # cd /tmp/myDwon
         # javac HelloWorld.java
         # java HelloWorld

        出现"Hello,World",说明JAVA编译、运行环境搭建好了


    3. Tomcat安装

        运行命令:

        # cd /public
        # gunzip apache-tomcat-6.0.18.tar.gz
        # tar -xf apache-tomcat-6.0.18.tar

        解压后得到apache-tomcat-6.0.18文件夹。

        把apache-tomcat-6.0.18文件夹中的所有文件copy至安装路径,如/tomcat。

        设置环境变量,编辑文件/etc/profile,加入:

        export TOMCAT_HOME=/tomcat
     
        保存profile文件并运行# source /etc/profile命令,使环境变量生效。
      
        此时使用运行命令# echo $TOMCAT_HOME,可以显示出环境变量中设置的TOMCAT_HOME路径:/tomcat。

        启动Tomcat,运行命令:

        # cd /tomcat/bin
        # sh ./startup.sh

        控制台显示如下:

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

         Using CATALINA_BASE:   /tomcat
         Using CATALINA_HOME:   /tomcat
         Using CATALINA_TMPDIR: /tomcat/temp
         Using JRE_HOME:       /usr/java/jdk1.5.0_15

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

        本机访问http://127.0.0.1:8080/,即可看到Tomcat的index.jsp。


    4. Tomcat Manager

       点击Tomcat Manager,会要求输入用户名和密码。

       因此时Tomcat中未设置用户名和密码,所以无法访问Tomcat Web Application Manager。

       停止Tomcat服务,运行命令:

        # cd /tomcat/bin
        # sh ./shutdown.sh

       然后编辑 /tomcat/conf/tomcat-users.xml 文件,添加如下信息:

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

        <?xml version='1.0' encoding='utf-8'?>
        <tomcat-users>
          <role rolename="tomcat"/>
          <role rolename="role1"/>
          <role rolename="manager"/>
          <role rolename="admin"/>
          <user username="tomcat" password="tomcat" roles="tomcat"/>
          <user username="role1" password="tomcat" roles="role1"/>
          <user username="both" password="tomcat" roles="tomcat,role1"/>
          <user username="admin" password="manager" roles="admin,manager"/>
        </tomcat-users>

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

        tomcat-users.xml文件中具体内容可以参考Windows下Tomcat中的设置。

        启动Tomcat后,访问http://127.0.0.1:8080/

        然后单击Tomcat Manager,输入用户名admin和密码manager,即可进入Tomcat Web Application Manager。

        在Tomcat Web Application Manager中可以管理和发布Web应用。


    5. Tomcat6数据源连接池设置

       Linux下Tomcat6数据源连接池设置与Windows环境一样。
      
       可参考:http://blog.csdn.net/jrq/archive/2008/07/29/2734957.aspx

       建立/tomcat/conf/Catalina/路径结构,编辑web应用对应的xml文件。

       大致样子如下:

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

       <?xml version='1.0' encoding='utf-8'?>
       <Context docBase="/tomcat/webapps/test" path="/test" privileged="true" reloadable="true">
         <Resource name="jdbc/test"
            auth="Container"
            type="javax.sql.DataSource"
            driverClassName="oracle.jdbc.driver.OracleDriver"
            url="jdbc:oracle:thin:@192.168.100.66:1521:ORCL"
            username="test"
            password="test"
            maxActive="50"
            maxIdle="10"
            maxWait="5000" />
       </Context>

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


    6、设置Tomcat6服务开机自启动

        Linux启动时,会自动执行/etc/rc.d目录下的程序。

        可以设置以自启动服务脚本方式来启动Tomcat服务。

        具体操作:

          以root身份,在/etc/rc.d/init.d/中编辑文件tomcat,格式和内容如下:

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

          #!/bin/bash
          # chkconfig: 2345 98 5
          # description: script to start/stop tomcat
          case $1 in
          start)
          export JAVA_HOME=/usr/java/jdk1.5.0_15
          cd /tomcat/bin/
          sh ./startup.sh
          ;;
          stop)
          export JAVA_HOME=/usr/java/jdk1.5.0_15
          cd /tomcat/bin/
          sh ./shutdown.sh
          ;;
          *)
          echo "Usage: $0 (start|stop)"
          exit 1
          ;;
          esac
          exit 0

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

          然后更改权限:#chmod 775 tomcat

          加入自动启动列表:#chkconfig –add tomcat

          查看自动启动设置:#chkconfig –list tomcat

          可以用如下命令启动和停止服务:

          启动:#service tomcat start
          或:#/etc/rc.d/init.d/tomcat start

          停止:#service tomcat stop
          或:#/etc/rc.d/init.d/tomcat stop

          此时在红旗Linux的控制面板--服务中可以查看设置的服务状态。
          或通过ntsysv来查看设置服务。

          注意:文件格式,文件开头的注释部分不能省略。

          #!/bin/bash
          # chkconfig: 2345 98 5                        --此行的2345参数表示在什么运行级别启动,启动序号(S98);关闭序号(K5)
          # description: script to start/stop tomcat    --此行为必需,服务描述信息

          如果丢失文件开头描述信息,则在执行#chkconfig命令时会出现错误提示:服务不支持chkconfig。

    7、设置Tomcat6的JVM虚拟内存,优化服务

          打开%TOMCAT_HOME%/bin/catalina.sh文件,找到如下内容:

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

          if [ $have_tty -eq 1 ]; then
            echo "Using CATALINA_BASE:   $CATALINA_BASE"
            echo "Using CATALINA_HOME:   $CATALINA_HOME"
            echo "Using CATALINA_TMPDIR: $CATALINA_TMPDIR"
            if [ "$1" = "debug" -o "$1" = "javac" ] ; then
              echo "Using JAVA_HOME:       $JAVA_HOME"
            else
              echo "Using JRE_HOME:       $JRE_HOME"
            fi
          fi

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

          添加如下内容:

          ------------------------------
          CATALINA_OPTS="$CATALINA_OPTS -Xms256m -Xmx1024m $JPDA_OPTS"
          JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true"
          echo "Using CATALINA_OPTS: $CATALINA_OPTS"
          echo "Using JAVA_OPTS: $JAVA_OPTS"

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

          CATALINA_OPTS设置内存使用最小256M,最大1024M。

          JAVA_OPTS中设置启动参数:JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true",主要为了处理图片用的,比如出现图片无法显示、生成成缩略图等等。

          保存后成为如下样子:

          ------------------------------
          if [ $have_tty -eq 1 ]; then
            echo "Using CATALINA_BASE:   $CATALINA_BASE"
            echo "Using CATALINA_HOME:   $CATALINA_HOME"
            echo "Using CATALINA_TMPDIR: $CATALINA_TMPDIR"
            if [ "$1" = "debug" -o "$1" = "javac" ] ; then
              echo "Using JAVA_HOME:       $JAVA_HOME"
            else
              echo "Using JRE_HOME:       $JRE_HOME"
            fi
            CATALINA_OPTS="$CATALINA_OPTS -Xms256m -Xmx1024m $JPDA_OPTS"
            JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true"
            echo "Using CATALINA_OPTS: $CATALINA_OPTS"
            echo "Using JAVA_OPTS: $JAVA_OPTS"
          fi
          ------------------------------

          Tomcat重启即可。

    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jrq/archive/2009/01/16/3794545.aspx

  • 相关阅读:
    httphelper
    MD5加密
    json操作
    将list转成tree
    GenerateId类:生成唯一id、订单号
    加密、解密(默认密钥向量)
    Hadoop HDFS批量处理
    OceanBase学习总结
    TiDB学习
    开机自启动rc.local文件修改权限
  • 原文地址:https://www.cnblogs.com/sunwei2012/p/1956554.html
Copyright © 2011-2022 走看看