小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

centos 安裝配置Tomcat--詳細(xì)步驟

 obiwang 2011-05-19
[原創(chuàng)]centos 安裝配置Tomcat--詳細(xì)步驟
2007-11-27 16:51

centos 安裝配置Tomcat
一、下載Tomcat 6 Binary Distributions 文件
     wget http://apache.mirror./tomcat/tomcat-6/v6.0.14/bin/apache-tomcat-6.0.14.tar.gz
二、解壓縮Tomcat部署文件到 /usr/local/tomcat
#tar -zxf apache-tomcat-6.0.14.tar.gz
#mv apache-tomcat-6.0.14 /usr/local/tomcat
三、測(cè)試安裝(注意環(huán)境變量JAVA_HOME必需提前設(shè)置)
啟動(dòng):
#/usr/local/tomcat/bin/startup.sh
關(guān)閉:
#/usr/local/tomcat/bin/shutdown.sh
四、部署tomcat服務(wù)使自動(dòng)運(yùn)行(以jsvc方式)
    1、解壓jsvc包(/usr/local/tomcat/bin/下)
       #tar -zxf jsvc.tar.gz
    2、編譯jsvc及測(cè)試(jdk安裝目錄:/usr/local/jdk)
       #cd /usr/local/tomcat/bin/jsvc-src
       #chmod +x chmod +x configure
       #./configure --with-java=/usr/local/jdk
       #make
       #cp jsvc ../
       #cp /usr/local/tomcat/bin/jsvc-src/native/Tomcat5.sh /etc/init.d/tomcatd
       編輯成chkconfig可以啟動(dòng)的文件,見(jiàn)備注。
       #vi /etc/init.d/tomcatd
       添加執(zhí)行用戶(hù)
       #useradd tomcat
       確保tomcat用戶(hù)能夠讀取server.xml文件
       #chmod -R +r /usr/local/tomcat/
       #chmod +x tomcatd
       測(cè)試是否能啟動(dòng)
       #./tomcatd start
       #./tomcatd stop
       部署自動(dòng)運(yùn)行
       #chkconfig tomcatd on

       #service tomcatd start
       #service tomcatd status
       #service tomcatd stop
==================jsvc方法腳本 /etc/init.d/tomcatd================

#!/bin/sh
#
# Startup Script for Tomcat6
#
# chkconfig: - 88 14
# description: Tomcat Daemon
# processname: jsvc
# pidfile: /var/run/jsvc.pid
# config:
#
# Source function library.
. /etc/rc.d/init.d/functions
#
# Adapt the following lines to your configuration
JAVA_HOME=/usr/local/jdk
CATALINA_HOME=/usr/local/tomcat
DAEMON_HOME=$CATALINA_HOME/bin
TOMCAT_USER=tomcat

# for multi instances adapt those lines.
TMP_DIR=/usr/local/tomcat/temp
PID_FILE=/var/run/jsvc.pid
CATALINA_BASE=/usr/local/tomcat
CATALINA_OPTS=
CLASSPATH=\
$JAVA_HOME/lib/tools.jar:\
$CATALINA_HOME/bin/commons-daemon.jar:\
$CATALINA_HOME/bin/bootstrap.jar

start(){
echo starting tomcat ...
$DAEMON_HOME/jsvc \
-user $TOMCAT_USER \
-home $JAVA_HOME \
-Dcatalina.home=$CATALINA_HOME \
-Dcatalina.base=$CATALINA_BASE \
-Djava.io.tmpdir=$TMP_DIR \
-wait 10 \
-pidfile $PID_FILE \
-outfile $CATALINA_HOME/logs/catalina.out \
-errfile '&1' $CATALINA_OPTS \
-cp $CLASSPATH org.apache.catalina.startup.Bootstrap

}

stop(){
echo stopping tomcat ...
$DAEMON_HOME/jsvc \
    -stop \
    -pidfile $PID_FILE \
    org.apache.catalina.startup.Bootstrap
}

status() {
    ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap" | awk '{printf $1 " "}' | wc | awk '{print $2}' >/tmp/tomcat_process_count.txt
    read line < /tmp/tomcat_process_count.txt
    if [ $line -gt 0 ]; then
      echo -n "tomcatd ( pid "
      ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap" | awk '{printf $1 " "}'
      echo ") is running..."
    else
      echo "Tomcat is stopped"
    fi
}

case "$1" in

     start)
        # Start Tomcat
        start
        exit $?
        ;;
     stop)
        # Stop Tomcat
        stop
        exit $?
        ;;
     restart)
        stop
        sleep 3
        start
        exit $?
        ;;
     status)
        status
        exit $?
        ;;
     *)
       echo "Usage: tomcatd {start|stop|restart|status}"
       exit 1
       ;;
esac

五、部署tomcat服務(wù)使自動(dòng)運(yùn)行(非jsvc方式)
       #chmod +x tomcatd
       測(cè)試是否能啟動(dòng)
       #./tomcatd start
       #./tomcatd stop
       部署自動(dòng)運(yùn)行
       #chkconfig tomcatd on

       #service tomcatd start
       #service tomcatd status
       #service tomcatd stop

============================非jsvc方法腳本 /etc/init.d/tomcatd==============================================================
#!/bin/bash
#
# Startup script for Jakarta Tomcat
#
# chkconfig: - 88 14
# description: Jakarta Tomcat Java Servlet/JSP Container


TOMCAT_HOME=/usr/local/tomcat
TOMCAT_STOP=$TOMCAT_HOME/bin/shutdown.sh
TOMCAT_START=$TOMCAT_HOME/bin/startup.sh

#Necessary environment variables
export CATALINA_HOME=$TOMCAT_HOME
export JAVA_HOME=/usr/local/jdk


# Source function library.
. /etc/rc.d/init.d/functions

# Source networking configuration.
. /etc/sysconfig/network

# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0

#Check for tomcat script
if [ ! -f $TOMCAT_HOME/bin/catalina.sh ]
then
    echo $TOMCAT_HOME/bin/catalina.sh
    echo "Tomcat not available..."
    exit
fi

start() {
    echo "Starting Tomcat: "
    #daemon $TOMCAT_START
    $TOMCAT_START
    echo
    touch /var/lock/subsys/tomcatd
# We may need to sleep here so it will be up for apache
#    sleep 5
#Instead should check to see if apache is up by looking for http.pid
}

stop() {
    echo $"Shutting down Tomcat: "
    echo $TOMCAT_STOP
    $TOMCAT_STOP
    rm -f /var/lock/subsys/tomcatd.pid
    #如果不能關(guān)閉tomcat時(shí)(tomcat有時(shí)的bug),調(diào)用以下代碼#
    pid=`ps -ef|grep "java"|grep "tomcat"|grep -v "grep"|awk '{print $2}'`
    if [ "$pid" = "" ] ; then
       echo "tomcat is shutdown now!"
    else
       echo "force kill tomcat'pid $pid now"
       kill -9 $pid
    fi

}

status() {
    ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap start" | awk '{printf $1 " "}' | wc | awk '{print $2}' >/tmp/tomcat_process_count.txt
    read line < /tmp/tomcat_process_count.txt
if [ $line -gt 0 ]; then
    echo -n "tomcatd ( pid "
    ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap
start" | awk '{printf $1 " "}'
    echo ") is running..."
else
    echo "Tomcat is stopped"
fi
}

case "$1" in
    start)
        start
        ;;
     stop)
        stop
        ;;
     restart)
        stop
        sleep 3
        start
        ;;
     status)
        status
        ;;
     *)
        echo "Usage: tomcatd {start|stop|restart|status}"
     exit 1
esac

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多