- 浏览: 520286 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (422)
- 重要 (12)
- BUG解决备忘录 (32)
- 环境搭建 (17)
- 开源组件 (4)
- 数据库 (16)
- 设计模式 (4)
- 测试 (3)
- javascript (5)
- Android (14)
- jdk相关 (9)
- struts2 (10)
- freemark (3)
- 自定义扩展及工具类 (5)
- jdk5新特性及java基础 (13)
- ssh及其他框架 (15)
- linux (32)
- tcp-ip http协议 (8)
- 服务器集群与负载均衡 (34)
- 项目管理相关 (11)
- 实用小技术 (10)
- 架构相关 (14)
- firefox组件 (11)
- spider (6)
- 产品设计 (11)
- PHP (1)
- ws (4)
- lucene (10)
- 其他 (2)
- BI (1)
- NoSQL (3)
- gzip (1)
- ext (4)
- db (6)
- socket (1)
- 源码阅读 (2)
- NIO (2)
- 图片处理 (1)
- java 环境 (2)
- 项目管理 (4)
- 从程序员到项目经理(一):没有捷径 (1)
- bug (1)
- JAVA BASE (8)
- 技术原理 (0)
- 新框架新技术 (1)
- 量化与python (1)
- 系统编程 (0)
- C语言 (0)
- 汇编 (0)
- 算法 (0)
最新评论
-
hyspace:
别逗了,最后一个算法根本不是最优的,sort(function ...
数组去重——一道前端校招试题 -
washingtin:
楼主能把策略和路由的类代码贴出来吗
Spring + iBatis 的多库横向切分简易解决思路 -
sdyjmc:
初略看了一下,没有闹明白啊,均衡负载使用Nginx,sessi ...
J2EE集群原理 I -
shandeai520:
谢谢大神!请教大神一个问题:假如我有三台服务器,连接池的上限是 ...
集群和数据库负载均衡的研究 -
hekuilove:
给lz推荐一下apache commonsStringUtil ...
request 获取 ip
在SUSE SLES11 下安装好tomcat6后,考虑方便需要设置tomcat为开机自动运行。
找到tomcat官方的安装文档 http://tomcat.apache.org/tomcat-6.0-doc/setup.html,按照要求安装,中间发现有些问题,记录下来备忘。
(1) 安装 jsvc
按照tomcat官方的要求,tomcat作为一个守护程序运行,需要用到jsvc工具:
执行以下命令:
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:
chmod +x /etc/init.d/tomcat
下面是关键了,修改这个脚本的内容,标记为蓝色的部分是新加的内容,红色部分为在原有模板上修改
1. 加入LSB tags
原有的模板文件中没有这个LSB tags内容,在执行chkconfig命令时会发出警告。
insserv: warning: script 'tomcat' missing LSB tags and overrides
insserv: Default-Start undefined, assuming default start runlevel(s) for script `tomcat'
因此需要自己加入相应的信息,如下所示,加到#!/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. 设置路径
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一致
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。
CLASSPATH=\
$JAVA_HOME/lib/tools.jar:\
$CATALINA_HOME/bin/commons-daemon.jar:\
$CATALINA_HOME/bin/bootstrap.jar
5. 启动的命令行
$DAEMON_HOME/********* \这行一定要改,tomcat6的路径和tomcat5似乎有变化,模板里面的路径完全不对。不要忘了同时修改start/stop两处。其他内容不用变:
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可用的脚本上传,以供参考。
发表评论
-
JVM Java HeapSpace到达临界值的高CPU问题
2011-11-10 19:27 1106本周有同事反馈,IDC环 ... -
java profile【cpu负载过高】
2011-11-10 17:58 1133问题描述: cpu负载陡增,内存占用情况稳定。(在多cpu ... -
Nginx+keepalived做双机热备加tomcat负载均衡
2011-10-25 16:55 1670环境说明: nginx1: 192.168.2.4 ... -
mongodb查询
2011-09-03 13:42 1055#查询 查询 name = "bruce&qu ... -
Linux网管日记(9):Linux的前世今生
2011-03-13 16:00 8711.Linux的前世 地球人 ... -
网络管理员日记(8)里应外合:Linux下的后门和日志工具
2011-03-13 15:59 1088攻入Linux系统后,很多入侵者往往就开始得意忘形了。这其中还 ... -
Linux网络管理员日记(7)更上一层楼:Linux服务器的安全实践
2011-03-13 15:58 996网络安全实践中,防火 ... -
Linux网络管理员日记(6)Linux邮件服务器的安装和安全
2011-03-13 15:57 1500四、更简单高效:Linux 邮件服务器的安装和安全 在 ... -
Linux管理员日记(5) 更简单高效:Linux邮件服务器的安装和安全
2011-03-13 15:54 1160在网络管理员的日常工作中,邮件服务器扮演着一个非常重要的角色, ... -
Linux管理日记(4)——免费而稳定:Web服务器和FTP服务器的安装
2011-03-13 15:53 1260为什么要采用Linux操作系统作为网络服务器?答案是:稳定性高 ... -
Linux管理员日记连载(3)简单易操作:类似Windows控制面板的Webmin
2011-03-13 15:52 1223安装完Linux操作系统后 ... -
Linux管理员日记连载(2)——Linux系统下的设备和文件配置
2011-03-13 15:51 998新建一个虚拟机后,除 ... -
Linux管理员日记(1)——Linux服务器傻瓜式安装完全手册
2011-03-13 15:50 1995内容简介 从桌面到服务器,从 ... -
Samba服务器的安装配置和应用
2011-03-12 14:34 1140随着计算机网络的发展 ... -
Linux 中 crontab 详解及示例(收藏)
2011-03-10 10:24 792cron是一个linux下的定时执行工具,可以在无需人工干预的 ... -
CentOS下MySql 5.0.x的安装、优化及安全设置
2011-03-07 20:24 771下载页面:http://dev.mysql.com/downl ... -
RPM强制卸载
2011-03-07 12:59 2502强制卸载jdk rpm -e j2sdk1.4.2_04 ... -
用Linux下的rsync命令实现多服务器镜像同步
2011-03-06 04:08 1075用linux系统中的rsync命令 ... -
不看后悔的Linux生产服务器Shell脚本分享
2011-03-06 04:05 1390不看后悔的Linux生产服务器Shell脚本分享 作为一名L ... -
CentOS vsftp配置
2011-03-05 21:12 825yum install vsftpd 2.启动/重启/关 ...
相关推荐
本TXT文件为第二章Linux 下安装 Tomcat5.5 测试环境:系统 CentOS 5.2 Tomcat版本apache-tomcat-5.5.23 第一步:解压缩Tomcat部署文件到 /usr/local/tomcat 第二步:测试安装(注意环境变量JAVA_HOME必需...
本TXT文件为第一章:Linux 下安装 JDK 测试环境:系统 CentOS 5.2 第一步:查看Linux自带的JDK是否已安装并卸载…… 第二步:安装JDK步骤…… 第三步:配置环境变量 三步完成安装 其他安装请见...
本文档旨在详细介绍如何在CentOS 5.2 64位系统上安装配置Java Development Kit (JDK) 1.5.0_22版本以及Apache Tomcat 5.0.27,并进行基本的功能测试。通过本文档,读者可以学习到整个安装配置过程的关键步骤和技术...
根据提供的文档内容,以下是对标题和描述中提及的知识点的...以上步骤覆盖了整个Linux环境下安装部署JDK 7、Tomcat 7、MySQL 5.6和Redis 3.07的过程。这些步骤不仅适用于教学目的,也适合实际生产环境中的部署需求。
1. 安装Linux操作系统(如CentOS或Ubuntu)。 2. 安装必要的依赖,如编译工具、库等。 3. 解压并编译安装Nginx。 4. 安装MySQL数据库,配置数据库连接。 5. 安装PHP,配置Nginx与PHP的交互。 6. 可选地,安装...
4. **进行安装**:启动计算机并按照安装向导的提示完成安装过程,包括选择安装类型(图形界面或最小安装)、分区配置、用户账户设置等。 5. **安装必要的软件包**:安装完成后,通过包管理器安装所需的软件和服务,...
1.4 **定义**:本报告中涉及的关键术语如“LNMP”(Linux + Nginx + MySQL + PHP)、“LAMT”(Linux + Apache + Mongodb + Tomcat)和“Ansible”(自动化运维工具)将在后续内容中解释。 1.5 **参考资料**:项目...
- 进入Tomcat安装目录下的`logs`目录,执行`rm -rf *.*`来清理所有的日志文件。 #### 六、终止与结束命令 **6.1 终止命令** - **Ctrl+C**: 用于中断正在运行的命令或脚本。 **6.2 结束输入** - **Ctrl+D**: 在交互...
- **CentOS 安装**:针对 Linux 平台,尤其是 CentOS 系统,提供了详细的安装指南。 **2.5 运行 Openbravo ERP** 完成安装后,可以通过 Web 浏览器访问 Openbravo ERP 的管理界面,开始使用或进一步配置系统。 **...