`

转:linux下tomcat自启动

 
阅读更多


1. 准备


RedHat 9.0(原则上 RH7,8,9,ES/AS2.1,3都适用,其他 Linux 或者 FreeBsd 未试过);
j2sdk-1_4_2_05-linux-i586.bin(JAVA_HOME=/usr/local/java,如果不同下面相应地方也要修改)
jakarta-tomcat-5.0.28.tar.gz(CATALINA_HOME=/usr/local/tomcat,如果不同下面相应地方也要修改)
安装过程不再赘述。


2. 配置Tomcat

按照通常在 Linux 下配置 Tomcat 的步骤作就可以了。:) 注意不要与其他已用的端口冲突。然后根据[1]中的内容运行如下命令:

  $ cd $CATALINA_HOME/bin
  $ tar xvfz jsvc.tar.gz
  $ cd jsvc-src
  $ ./configure --with-java=/usr/local/java 
  $ make
  $ cp jsvc ..
  $ cd ..

运行如下命令启动Tomcat:

  $ cd $CATALINA_HOME
  $ ./bin/jsvc -Djava.endorsed.dirs=./common/endorsed -cp ./bin/bootstrap.jar \
    -outfile ./logs/catalina.out -errfile ./logs/catalina.err \
    org.apache.catalina.startup.Bootstrap

使用浏览器访问一下 http://<host>:<port >,确认一下是否已经启动 Tomcat。


3. 编写service脚本

服务脚本名定为 tomcat5(参见5.),当然可以自行修改,只要不与已有服务重名。然后将 tomcat5 复制到 /etc/init.d 目录下。

# cd /etc/init.d
# chkconfig --add tomcat5
# chkconfig tomcat5 on
# /etc/init.d/tomcat5 stop
# /etc/init.d/tomcat5 start

使用浏览器访问 http://<host>:<port >,确认一下是否已经启动 Tomcat。

# reboot

OK!


4. 参考
[1]. Tomcat 5.0 Setup. (http://jakarta.apache.org/tomcat/tomcat-5.0-doc/setup.html )


5. 附:tomcat5脚本内容

注意,其中部分内容要根据实际的目录进行修改。

#!/bin/sh
##############################################################################
#
#   Copyright 2004 The Apache Software Foundation.
#
#   Licensed under the Apache License, Version 2.0 (the "License");
#   you may not use this file except in compliance with the License.
#   You may obtain a copy of the License at
#
#      
http://www.apache.org/licenses/LICENSE-2.0
#
#   Unless required by applicable law or agreed to in writing, software
#   distributed under the License is distributed on an "AS IS" BASIS,
#   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
#   See the License for the specific language governing permissions and
#   limitations under the License.
##############################################################################
#
# 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"/>
#
# That is for Tomcat-5.0.x (Apache Tomcat/5.0)
#
# tomcat5     This shell script takes care of starting and stopping
#             standalone Tomcat-5.0.x
#
# chkconfig: - 60 50
# description: Tomcat is a JSP server daemon.
# processname: tomcat5

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

# Adapt the following lines to your configuration
JAVA_HOME=/usr/local/java
CATALINA_HOME=/usr/local/tomcat
DAEMON_HOME=$CATALINA_HOME/common/daemon
TOMCAT_USER=root
TMP_DIR=/var/tmp
CATALINA_OPTS=
CLASSPATH=\
$JAVA_HOME/lib/tools.jar:\
$CATALINA_HOME/bin/commons-daemon.jar:\
$CATALINA_HOME/bin/bootstrap.jar

RETVAL=0
prog="tomcat5"

case "$1" in
  start)
    #
    # Start Tomcat
    #
    $CATALINA_HOME/bin/jsvc \
    -user $TOMCAT_USER \
    -home $JAVA_HOME \
    -Dcatalina.home=$CATALINA_HOME \
    -Djava.io.tmpdir=$TMP_DIR \
    -outfile $CATALINA_HOME/logs/catalina.out \
    -errfile '&1' \
    $CATALINA_OPTS \
    -cp $CLASSPATH \
    org.apache.catalina.startup.Bootstrap
    #
    # To get a verbose JVM
    #-verbose \
    # To get a debug of jsvc.
    #-debug \

    echo -n $"Starting $prog : "
    RETVAL=$?
    [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
    echo_success
    echo
    ;;

  stop)
    #
    # Stop Tomcat
    #
    echo -n $"Stopping $prog : "
    PID=`cat /var/run/jsvc.pid`
    kill $PID
    RETVAL=$?
    [ $RETVAL -eq 0 ] && rm /var/lock/subsys/$prog
    echo_success
    echo
    ;;

  *)
    echo $"Usage: $0 {start|stop}"
    exit 1
    ;;
esac

exit $RETVAL

分享到:
评论

相关推荐

    linux环境下配置Tomcat自启动

    在Linux环境下配置Tomcat自启动是一项常见的系统管理任务,这对于保持服务器服务的连续性和稳定性至关重要。下面我们将详细探讨如何在Linux系统中设置Apache Tomcat自动启动,并了解与这个过程相关的概念和技术。 ...

    linux下tomcat自动启动脚本

    教你如何在linux下配置tomcat自动启动的脚本

    超级简单:linux下tomcat制作为服务,开机自启

    本教程将详细讲解如何在Linux环境下将Tomcat配置为系统服务,实现开机自动启动。 首先,我们需要理解Linux服务的概念。在Linux中,服务是后台运行的程序,它们在用户登录之前启动,提供各种系统级的功能。为了使...

    虚拟机linux下配置Tomcat并设置开机自启动

    Linux 下 Tomcat 服务器配置与开机自启动设置 一、Tomcat 服务器配置 Tomcat 服务器是一种流行的基于 Java 的 Web 应用服务器,它可以运行在多种操作系统上,包括 Linux、Windows 和 Unix 等。在 Linux 中,配置 ...

    Linux(CentOS7)安装Tomcat与设置Tomcat为开机启动项(tomcat8为例)

    本篇文章将详细讲解如何在CentOS7上安装Tomcat8并将其配置为自启动服务。 首先,我们来了解Tomcat的不同版本。Tomcat有多个版本,包括Tomcat7、Tomcat8和Tomcat9。当前,企业中广泛使用的是Tomcat8,因为它提供了更...

    Tomcat开机自启动

    使用以下命令验证 Tomcat 是否已自启动: ``` ps -ef | grep tomcat ``` 如果出现 Tomcat 进程,则表示自启动成功。 八、总结 Tomcat 开机自启动可以通过创建自启动脚本、赋予权限、启动服务和设置开机自启动来...

    linux设置tomcat自启动的方法

    linux设置tomcat自动启动在centos下,开机后会自动执行/etc/rc.local中的命令,平时启动tomcat的命令为tomcat_home/bin/startup.sh或tomcat_home/bin/catalina.sh start,当直接把他们任何一个加入到/etc/rc.local中...

    Tomcat linux服务和自启动

    【标题】:“Tomcat Linux服务和自启动” 在Linux系统中,Apache Tomcat是一个广泛使用的开源Java Servlet容器,用于部署和运行Java web应用程序。Tomcat是基于Java的轻量级应用服务器,它遵循Java EE规范中的...

    centos设置tomcat开机自启动

    本篇文章将详细介绍如何在CentOS环境下配置Tomcat服务器实现开机自启动。 #### 二、准备工作 在开始配置之前,请确保已经完成了以下步骤: 1. **安装Java环境**:Tomcat是基于Java的应用服务器,因此首先需要安装...

    Linux自动启动tomcat服务shell脚本

    Linux自动启动tomcat服务shell脚本

    linux系统下tomcat配置安装以及设置开机自动启动

    tomcat的安装,并将将tomcat设置成服务

    Linux下配置jdk+tomcat【附:设置tomcat自动启动,jsvc方式】.pdf

    在Linux环境下配置JDK和Tomcat是服务器管理中常见的任务,尤其对于运行Java应用程序和Web服务至关重要。这里我们将详细介绍如何在CentOS 5.3操作系统上进行这些步骤,并附带了如何设置Tomcat自动启动的方法,使用...

    tomcat自启动

    ### Tomcat自启动详解:如何实现解压缩版Tomcat服务自动启动 在现代Web开发环境中,Apache Tomcat作为一款广泛使用的开源Servlet容器,为Java Web应用程序提供了强大的支持。然而,默认情况下,Tomcat并不会随着...

    linux定时自动重启TOMCAT

    linux定时自动重启TOMCAT,SHELL脚本, 按制定时间启动脚本,并自动查找TOMCAT进程,关闭TOMCAT进程,然后再启动TOMCAT进程,服务器压力过大,或遭受攻击时,TOMCAT集群时自动维护出问题的TOMCAT。

    Red_Hat(LINUX)下JDK TOMCAT(x64)环境配置 自启动设置

    ### Red Hat (LINUX) 下 JDK TOMCAT (x64) 环境配置与自启动设置 在本文中,我们将详细介绍如何在 Red Hat Enterprise Linux 4 (x86_64) 操作系统上安装并配置 JDK 1.6 和 Tomcat 6,以及如何设置它们为系统自启动...

    Linux中将Tomcat添加到守护进程

    在Linux环境中,为了确保应用程序如Tomcat能够随系统自动启动并作为守护进程运行,需要进行一系列的配置步骤。本文将详细介绍如何将Tomcat添加到Linux的守护进程,并处理"Invalid user name 'tomcat' specified"的...

    linux中设置tomcat自启动

    通过以上步骤,你已经成功地在Linux系统下配置了Tomcat服务的自启动。这对于维护服务器的稳定性、减少人工干预以及提高整体的服务质量都具有重要意义。每次系统重启时,Tomcat服务都会自动启动,从而确保应用程序的...

    linux版的tomcat

    安装完成后,我们可以在Linux上启动Tomcat。默认情况下,Tomcat的可执行脚本位于`/usr/local/tomcat/bin`目录下,如`catalina.sh`。使用以下命令启动Tomcat: ```bash sudo /usr/local/tomcat/bin/catalina.sh ...

    Linux 配置 tomcat 开机启动.txt

    ### Linux 下配置 Tomcat 开机启动 #### 概述 本文档主要介绍如何在 Linux 系统中配置 Apache Tomcat 服务器实现开机自动启动。通过编写一个简单的 Bash 脚本,并将其设置为系统服务的方式,可以确保 Tomcat ...

Global site tag (gtag.js) - Google Analytics