Tomcat精簡配置

TomCat安裝與配置

軟件包:
jdk-6u21-linux-i586-rpm.bin
apache-tomcat-6.0.28.tar.gz
下載地址:
http://tomcat.apache.org/

 

安裝JDK

[root@station1 src]# chmod u+x jdk-6u21-linux-i586-rpm.bin
[root@station1 src]# ./jdk-6u21-linux-i586-rpm.bin
..Java(TM) SE Development Kit 6 successfully installed.
[root@station1 src]# java --version
java version "1.4.2"
gij (GNU libgcj) version 4.1.2 20080704 (Red Hat 4.1.2-46)

 

Copyright (C) 2006 Free Software Foundation, Inc.

 

[root@station1 src]# rpm -ql jdk   查看JDK安裝在/usr/java/jdk1.6.0_21
[root@station1 ~]# ln -s /usr/java/jdk1.6.0_21/ /usr/java/jdk

 

配置JAVA環境變量

[root@station1 ~]# vim /etc/profile
export JAVA_HOME=/usr/java/jdk
export JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
[root@station1 ~]# source /etc/profile

 

安裝Tomcat

[root@station1 src]# tar -zxvf apache-tomcat-6.0.28.tar.gz -C /usr/local/
[root@station1 src]# cd /usr/local/
[root@station1 local]# mv apache-tomcat-6.0.28/ apache-tomcat
啓動Tomcat

[root@station1 ~]# /usr/local/apache-tomcat/bin/startup.sh
Using CATALINA_BASE:   /usr/local/apache-tomcat
Using CATALINA_HOME:   /usr/local/apache-tomcat
Using CATALINA_TMPDIR: /usr/local/apache-tomcat/temp
Using JRE_HOME:        /usr/java/jdk/jre
Using CLASSPATH:       /usr/local/apache-tomcat/bin/bootstrap.jar
[root@station1 ~]# netstat -antulp | grep 8080
tcp        0      0 :::8080       :::*       LISTEN      8067/java
[root@station1 ~]#
 
再附上Tomcatsystem V 式腳本(在網上某Linux論壇上找的):

#!/bin/bash
# chkconfig: 2345 99 10
# description: Start or stop the Tomcat server

#pidfile: /var/run/tomcat.pid
. /etc/rc.d/init.d/functions
RETVAL=0
prog="Tomcat"
#
設置環境變量 根據實際情況做修改
JAVA_HOME=/opt/j2sdk
CLASSPATH=/opt/j2sdk/lib/tools.jar
CATALINA_HOME=/opt/tomcat5
PID_FILE=/var/run/tomcat.pid
PATH=/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:$JAVA_HOME/bin:$CATALINA_HOME/bin
export JAVA_HOME CLASSPATH CATALINA_HOME PATH
start(){
        echo -n "Starting $prog:"
        startup.sh   >;/dev/null
        RETVAL=$?
        [ $RETVAL = 0 ] && touch /var/lock/subsys/tomcat
        [ $RETVAL = 0 ] && echo_success || echo_failure
        result=`ps -aux|grep  java|awk -F " " '{if ($11!~/grep/) print $2}'`
        if [ ! -z $PID_FILE ] ; then
        echo $result >; $PID_FILE
        fi
        echo
        return $RETVAL

}
stop(){
        echo -n "Stopping $prog:"
        kill -9 `cat $PID_FILE`
        RETVAL=$?
        [ $RETVAL = 0 ] && rm /var/lock/subsys/tomcat
        [ $RETVAL = 0 ] && echo_success || echo_failure
        if [ ! -z $PID_FILE ] ; then
        rm -rf $PID_FILE
        fi
        echo
        return $RETVAL
}
status(){
        result=`ps -aux|grep  java|awk -F " " '{if ($11!~/grep/) print $2}'`
        if [ $result ] ; then
        echo "$prog (pid $result) 
正在運行"
        else
        echo "$prog
已停"
        fi
}

case "$1" in
        start)
                start
                ;;
        stop)
                stop
                ;;
        status)
                status
                ;;
        restart|reload)
                stop
                start
                ;;
        *)
        echo "Usage:$0 {start|stop|status|restart|reload}"
        RETVAL=1
esac
exit $RETVAL

 

將些腳本放置到/etc/init.d/目錄下命名tomcat,給相應執行權限.

#chkconfig --add tomcat 

#chkconfig tomcat on

 

打開測試頁面http://localhost:8080
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章