开心六月综合激情婷婷|欧美精品成人动漫二区|国产中文字幕综合色|亚洲人在线成视频

    1. 
      
        <b id="zqfy3"><legend id="zqfy3"><fieldset id="zqfy3"></fieldset></legend></b>
          <ul id="zqfy3"></ul>
          <blockquote id="zqfy3"><strong id="zqfy3"><dfn id="zqfy3"></dfn></strong></blockquote>
          <blockquote id="zqfy3"><legend id="zqfy3"></legend></blockquote>
          打開APP
          userphoto
          未登錄

          開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

          開通VIP
          centos 安裝配置Tomcat--詳細(xì)步驟
          [原創(chuàng)]centos 安裝配置Tomcat--詳細(xì)步驟
          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
          三、測(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)的文件,見備注。
                 #vi /etc/init.d/tomcatd
                 添加執(zhí)行用戶
                 #useradd tomcat
                 確保tomcat用戶能夠讀取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.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

          本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
          打開APP,閱讀全文并永久保存 查看更多類似文章
          猜你喜歡
          類似文章
          jsvc將tomcat配置成服務(wù)
          Tomcat 8在CentOS 7的守護(hù)進(jìn)程設(shè)置
          Tomcat 5 + Apache 2 + mod_jk 2 實(shí)現(xiàn)虛擬主機(jī)
          Tomcat單機(jī)多實(shí)例部署
          Tomcat安裝手冊(cè)
          ubuntu7.10 按裝tomcat 6.0 詳解
          更多類似文章 >>
          生活服務(wù)
          分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
          綁定賬號(hào)成功
          后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
          如果VIP功能使用有故障,
          可點(diǎn)擊這里聯(lián)系客服!

          聯(lián)系客服