`
xiangxingchina
  • 浏览: 523522 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

CENTOS5.2 下安装MYSQL+TOMCAT6 相关设置,设置自启动

阅读更多


    在SUSE SLES11 下安装好tomcat6后,考虑方便需要设置tomcat为开机自动运行。

    找到tomcat官方的安装文档 http://tomcat.apache.org/tomcat-6.0-doc/setup.html,按照要求安装,中间发现有些问题,记录下来备忘。

(1) 安装 jsvc

    按照tomcat官方的要求,tomcat作为一个守护程序运行,需要用到jsvc工具:

Tomcat can be run as a daemon using the jsvc tool from the commons-daemon project。

    执行以下命令:

    cd tomcat/bin
    tar xvfz jsvc.tar.gz
    cd jsvc-src
    support/buildconf.sh


    这里会用到autoconf,如果没有需要安装。恩,SUSE SLES11默认就是没有安装。Yast上去轻松搞定!

    成功后可以看到:
    support/buildconf.sh: configure script generated successfully

    buildconf.sh 会自动复制bootstrap.jar和commons-daemon.jar两个jar文件到tomcat/bin目录,这两个文件后面需要使用。

(2) 制作启动脚本
    jsvc下带有两个tomcat.sh的模板,Tomcat.sh为tomcat4.*版本使用,Tomcat5.sh为tomcat5.*使用,很奇怪没有tomcat6.*的模板。只好使用tomcat5的自己改改。复制模板脚本到etc/init.d:

    cp tomcat/bin/jsvc-src/native/Tomcat5.sh /etc/init.d/tomcat
    chmod +x /etc/init.d/tomcat


    下面是关键了,修改这个脚本的内容,标记为蓝色的部分是新加的内容,红色部分为在原有模板上修改

1. 加入LSB tags
    原有的模板文件中没有这个LSB tags内容,在执行chkconfig命令时会发出警告。

ss-server:/etc/rc.d # chkconfig tomcat on
insserv: warning: script 'tomcat' missing LSB tags and overrides
insserv: Default-Start undefined, assuming default start runlevel(s) for script `tomcat'


    因此需要自己加入相应的信息,如下所示,加到#!/bin/sh这行下:

#!/bin/sh
### BEGIN INIT INFO
# Provides:          tomcat
# Required-Start:    $remote_fs $network
# Required-Stop:     $remote_fs $network
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: The tomcat Java Application Server
### END INIT INFO


2. 设置路径

# Adapt the following lines to your configuration
JAVA_HOME=/work/soft/java/jdk/jdk
CATALINA_HOME=/work/soft/tomcat
DAEMON_HOME=/work/soft/tomcat/bin
TOMCAT_USER=sky


注意DAEMON_HOME设置到tomcat/bin, TOMCAT_USER可以修改为非root用户以提高安全性。

3. multi instances
    因为只有一个instance,不需要,不过还是将CATALINA_BASE设置为和CATALINA_HOME一致

# for multi instances adapt those lines.
TMP_DIR=/var/tmp
PID_FILE=/var/run/jsvc.pid
CATALINA_BASE=/work/soft/tomcat


4. 参数
    CATALINA_OPTS清空,CLASSPATH不用改,注意bin目录下的commons-daemon.jar和bootstrap.jar,是前面的support/buildconf.sh脚本执行后才出来的,如果发现没有这两个jar文件,说明你没有执行 support/buildconf.sh。

CATALINA_OPTS=
CLASSPATH=\
$JAVA_HOME/lib/tools.jar:\
$CATALINA_HOME/bin/commons-daemon.jar:\
$CATALINA_HOME/bin/bootstrap.jar


5. 启动的命令行
    $DAEMON_HOME/********* \这行一定要改,tomcat6的路径和tomcat5似乎有变化,模板里面的路径完全不对。不要忘了同时修改start/stop两处。其他内容不用变:

case "$1" in
  start)
    #
    # Start Tomcat
    #
    $DAEMON_HOME/jsvc-src/jsvc \
    -user $TOMCAT_USER \
    -home $JAVA_HOME \
  ......


    为了检测上面的脚本是否有效,可以直接执行/etc/rc.d/tomcat start/stop来看tomcat的启动和关闭是否正确。

(3) 设置开机启动
   
    执行chkconfig tomcat on。
    重启SUSE后,发现tomcat已经自动启动了。

    为了方便大家,我将这个tomcat6可用的脚本上传,以供参考。

分享到:
评论

相关推荐

    CentOS 5.2下安装Tomcat5.5

    本TXT文件为第二章Linux 下安装 Tomcat5.5 测试环境:系统 CentOS 5.2 Tomcat版本apache-tomcat-5.5.23 第一步:解压缩Tomcat部署文件到 /usr/local/tomcat 第二步:测试安装(注意环境变量JAVA_HOME必需...

    CentOS 5.2 下安装JDK

    本TXT文件为第一章:Linux 下安装 JDK 测试环境:系统 CentOS 5.2 第一步:查看Linux自带的JDK是否已安装并卸载…… 第二步:安装JDK步骤…… 第三步:配置环境变量 三步完成安装 其他安装请见...

    Centos_64bit安装JDK+tomcat

    本文档旨在详细介绍如何在CentOS 5.2 64位系统上安装配置Java Development Kit (JDK) 1.5.0_22版本以及Apache Tomcat 5.0.27,并进行基本的功能测试。通过本文档,读者可以学习到整个安装配置过程的关键步骤和技术...

    Linux下安装部署JDK7+Tomcat7+MySQL5.6+Redis3.07

    根据提供的文档内容,以下是对标题和描述中提及的知识点的...以上步骤覆盖了整个Linux环境下安装部署JDK 7、Tomcat 7、MySQL 5.6和Redis 3.07的过程。这些步骤不仅适用于教学目的,也适合实际生产环境中的部署需求。

    普元 PS6.1 安装指南

    ### 普元 PS6.1 安装指南详尽解析 #### 第1章 简介 **PrimetonBPS6.1**是普元公司推出的一款专注于业务流程管理的产品,旨在帮助企业优化业务流程、提高工作效率。本章节将简要介绍PrimetonBPS6.1产品的两个主要...

    负载均衡 LNMP框架安装需求文件.zip

    1. 安装Linux操作系统(如CentOS或Ubuntu)。 2. 安装必要的依赖,如编译工具、库等。 3. 解压并编译安装Nginx。 4. 安装MySQL数据库,配置数据库连接。 5. 安装PHP,配置Nginx与PHP的交互。 6. 可选地,安装...

    强烈推荐 Linux运维从入门到高级全套案例教程

    4. **进行安装**:启动计算机并按照安装向导的提示完成安装过程,包括选择安装类型(图形界面或最小安装)、分区配置、用户账户设置等。 5. **安装必要的软件包**:安装完成后,通过包管理器安装所需的软件和服务,...

    运维专用项目总结报告模板

    1.4 **定义**:本报告中涉及的关键术语如“LNMP”(Linux + Nginx + MySQL + PHP)、“LAMT”(Linux + Apache + Mongodb + Tomcat)和“Ansible”(自动化运维工具)将在后续内容中解释。 1.5 **参考资料**:项目...

    常用Linux命令收集整理.docx

    - 进入Tomcat安装目录下的`logs`目录,执行`rm -rf *.*`来清理所有的日志文件。 #### 六、终止与结束命令 **6.1 终止命令** - **Ctrl+C**: 用于中断正在运行的命令或脚本。 **6.2 结束输入** - **Ctrl+D**: 在交互...

    Openbravo技术评测

    - **CentOS 安装**:针对 Linux 平台,尤其是 CentOS 系统,提供了详细的安装指南。 **2.5 运行 Openbravo ERP** 完成安装后,可以通过 Web 浏览器访问 Openbravo ERP 的管理界面,开始使用或进一步配置系统。 **...

Global site tag (gtag.js) - Google Analytics