红旗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重启即可。
[--完--]
                                                                         By JRQ
 
                                                                       2009/01/16 于京  
 
                     
                    
                 
                    
                 
 
         
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号