linux 下tomcat6 配置为服务

    xiaoxiao2021-04-15  32

    本人从官网http://tomcat.apache.org/上面下载的6.0.1_31版本,并解压包后改名存放在:/usr/share/tomcat6

    本人使用的是root用户登录,下面就说说具体的操作步骤,

     

    1、在/usr/share/tomcat6/bin中有commons-daemon-native.tar.gz  压缩包

    2、解压commons-daemon-native.tar.gz

        [root@localhost ~]# tar -zxvf commons-daemon-native.tar.gz

    3、解压完成,出现commons-daemon-1.0.2-native-src文件夹(目录)

        1、  进入commons-daemon-1.0.2-native-src 下的unix目录

                [root@localhost ~]# ls

                [root@localhost ~]# cdcommons-daemon-1.0.2-native-src/unix

        2、  发现configure 配置文件,执行如下修改属性的命令

                [root@localhost ~]# chmod 777 configure

    4、  执行configure 文件

        [root@localhost ~]# ./configure

    5、  编译

        [root@localhost ~]# make   #会报错

        [root@localhost ~]# make clean 

        [root@localhost ~]# make    #重新编译成功

    6、 编译完成后出现jsvc文件夹,复制jsvc/usr/share/tomcat6/bin目录下面

        [root@localhost ~]# cp jsvc /usr/share/tomcat6/bin

    ------------------------------------------------------------------------------------

    10、在/etc/init.d/目录下编写tomcat6启动服务配置文件。

    [root@localhost ~]#cd /etc/init.d/

    [root@localhost ~]# vi tomcat6

    录入以下内容

    #!/bin/sh # tomcat: Start/Stop/Restart tomcat # # chkconfig: 2345 85 15 # description: Apache tomcat6 # Small shell script to show how to start/stop Tomcat using jsvc # If you want to have Tomcat running on port 80 please modify the server.xml # file: # #    <!-- Define a non-SSL HTTP/1.1 Connector on port 80 --> #    <Connector className="org.apache.catalina.connector.http.HttpConnector" #               port="80" minProcessors="5" maxProcessors="75" #               enableLookups="true" redirectPort="8443" #               acceptCount="10" debug="0" connectionTimeout="60000"/> # JAVA_HOME=/usr/Java/jdk1.6.0_31  #根据自己的实际jdk位置来修改

    CATALINA_HOME=/usr/share/tomcat6         #根据自己实际tomcat位置来修改 DAEMON_HOME=$CATALINA_HOME/bin # I did not use the user. #TOMCAT_USER=tomcat # for multi instances adapt those lines. TMP_DIR=$CATALINA_HOME/tmp PID_FILE=/var/run/jsvc.pid CATALINA_BASE=$CATALINA_HOME . /etc/rc.d/init.d/functions CATALINA_OPTS= CLASSPATH=\ $JAVA_HOME/lib/tools.jar:\ $CATALINA_HOME/bin/commons-daemon.jar:\ $CATALINA_HOME/bin/bootstrap.jar start() {     echo -n $"Starting Tomcat6: "     # If you want to specify a user to run Tomcat.     #increase the 'user $ TOMCAT_USER \' to the parameter list.     $DAEMON_HOME/jsvc \     -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    echo"*****************************[ok]" } stop() {     echo -n $"Stopping Tomcat6: "     #     $DAEMON_HOME/jsvc \     -stop \     -pidfile $PID_FILE \     org.apache.catalina.startup.Bootstrap    echo "*****************************[ok]" } 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 "tomcat6 ( pid "        ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap" | awk '{printf $1 " "}'        echo ") is running                             "      else        echo "Tomcat6 is stopped"      fi } case "$1" in   start)     # Start Tomcat     start     exit $?     ;;   stop)     # Stop Tomcat     stop     exit $?     ;;   restart)     # Restart Tomcat     stop     sleep 3     start     exit $?     ;;    status)     status     exit $?     ;;   *)     echo "Usage: tomcat6 {start|stop|restart|status}"     exit 1;; esac

    #####

    ####

    11、录入完成,按Esc键。输入: wq保存退出并赋予/etc/init.d/tomcat6文件可执行权限

    [root@localhost~]# chmod 777 /etc/init.d/tomcat6

    ------------------添加服务-----------------------------------------

    12[root@localhost~] #chkconfig --add tomcat6          ##添加tomcat服务

    13[root@localhost~] #chkconfig –list |grep tomcat6      ##查看tomcat服务是否被添加

    --------------------启动服务---------------------------------------------

    14[root@localhost~] # service tomcat6 start            ##启动tomcat服务

    15[root@localhost~] # service tomcat6 stop            ##停止tomcat服务

    16[root@localhost~] # service tomcat6 restart          ##重启tomcat

    17[root@localhost~] # service tomcat6 status           ##查看tomcat服务启动状态

    转载请注明原文地址: https://ju.6miu.com/read-671502.html

    最新回复(0)