精品伊人久久大香线蕉,开心久久婷婷综合中文字幕,杏田冲梨,人妻无码aⅴ不卡中文字幕

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
centos 安裝配置Tomcat--詳細步驟
[原創]centos 安裝配置Tomcat--詳細步驟
2007-11-27 16:51

centos 安裝配置Tomcat
一、下載Tomcat 6 Binary Distributions 文件
     wget http://apache.mirror.phpchina.com/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
三、測試安裝(注意環境變量JAVA_HOME必需提前設置)
啟動:
#/usr/local/tomcat/bin/startup.sh
關閉:
#/usr/local/tomcat/bin/shutdown.sh
四、部署tomcat服務使自動運行(以jsvc方式)
    1、解壓jsvc包(/usr/local/tomcat/bin/下)
       #tar -zxf jsvc.tar.gz
    2、編譯jsvc及測試(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可以啟動的文件,見備注。
       #vi /etc/init.d/tomcatd
       添加執行用戶
       #useradd tomcat
       確保tomcat用戶能夠讀取server.xml文件
       #chmod -R +r /usr/local/tomcat/
       #chmod +x tomcatd
       測試是否能啟動
       #./tomcatd start
       #./tomcatd stop
       部署自動運行
       #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服務使自動運行(非jsvc方式)
       #chmod +x tomcatd
       測試是否能啟動
       #./tomcatd start
       #./tomcatd stop
       部署自動運行
       #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
    #如果不能關閉tomcat時(tomcat有時的bug),調用以下代碼#
    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.Bootstrapstart" | 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

本站僅提供存儲服務,所有內容均由用戶發布,如發現有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
jsvc將tomcat配置成服務
Tomcat 8在CentOS 7的守護進程設置
Tomcat 5 + Apache 2 + mod_jk 2 實現虛擬主機
Tomcat單機多實例部署
Tomcat安裝手冊
ubuntu7.10 按裝tomcat 6.0 詳解
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯系客服!

聯系客服

主站蜘蛛池模板: 都兰县| 双流县| 邢台县| 陕西省| 丰镇市| 平塘县| 乌拉特后旗| 湘阴县| 五峰| 铜山县| 西盟| 肇东市| 遵义市| 新竹市| 昆山市| 卫辉市| 红河县| 通道| 利津县| 无锡市| 松江区| 景德镇市| 沿河| 杨浦区| 仙居县| 黄梅县| 洞口县| 喜德县| 凯里市| 囊谦县| 自治县| 山丹县| 台北县| 华蓥市| 略阳县| 秦安县| 北流市| 龙山县| 台江县| 体育| 永顺县|